Oracleトリガーは非常に新しいです。テーブルempの挿入にトリガがあるとします。引き金を引いた挿入されたレコードが何であるかを調べる方法はありますか?私は、挿入されたレコードが特定の値だった場合、何かをするコードをトリガーに持たせたいと思っていました。Oracleトリガーを起動した値を取得する
7
A
答えて
10
、あなたは、単にDDLトリガーの:NEW
擬似レコード
CREATE TRIGGER name_of_trigger
BEFORE INSERT ON emp
FOR EACH ROW
DECLARE
<<declare variables>>
BEGIN
IF(:new.ename = 'JUSTIN')
THEN
<<do something if the newly inserted ENAME value is 'JUSTIN'>>
END IF;
END;
を使用することができ、このアプローチは完全に異なっています。この場合、擬似関数ora_dict_obj_ownerおよびora_dict_obj_nameは、DDL文が操作されている表の所有者および名前を戻します。
7
insertesされる行は
詳しくは、取扱説明書をチェックし、トリガにNEW
として入手可能です。あなたは、行レベルのトリガを有すると仮定
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/create_trigger.htm#BABEBAAB
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#LNPLS99955
関連する問題
- 1. SQL/Oracle 10g - トリガーのトラブル/テーブルからの値の取得
- 2. onclickが起動した後、htmlでvarの値を取得する方法は?
- 3. 自動的に列の値を設定するためのOracle SQLトリガー
- 4. javascriptのOracle ADF oracleから値を取得するには?
- 5. オートコンプリートフィールドでOracle APEX submit onchange - クリックした値を取得しない
- 6. java spring boot起動前にdbから値を取得する
- 7. C#で起動したアプリケーションのPIDを取得するには
- 8. 最後に起動したウィンドウのウィンドウハンドルを取得する
- 9. MySQLのCURRENT_USERを取得するトリガーが間違った値を返します
- 10. Zabbix:トリガーでトリガーを除外するトリガーを取得する
- 11. カスタムエラーページをトリガーしたエラーの取得
- 12. Androidアプリケーションを取得する起動パス
- 13. Oracle XMLTABLEを使用して属性値を取得する
- 14. WebSocketから取得したJavaScriptを起動します
- 15. ボタンのタグプロパティを整数値に設定してトリガーを起動する
- 16. 前の値と後の値を取得するためのトリガーの書き方
- 17. 起動するためのブートストラップコールを取得する
- 18. Oracleデータベースを再起動するには
- 19. 別のトリガーがアクティブな場合にトリガーを起動しない
- 20. oracleデータベースの起動
- 21. Wifi RSSI値を継続的に取得するAndroidアプリケーションが起動しない
- 22. GPSを起動した直後に場所を取得
- 23. ionic 2アイテムスライダ - トリガー機能を起動するためのスライド
- 24. ラジオボタンの値を取得してトリガーをクリック
- 25. 別のトリガーを呼び出すOracleトリガー
- 26. 親メソッドを起動してインスタンスメソッドをトリガーする
- 27. 更新SQLトリガーの元の値を取得するには
- 28. Xcode 4.3にアップデートした後、起動時にEXC_BAD_ACCESSを取得
- 29. イベントをトリガーしたウィジェットを取得しますか?
- 30. バックグラウンドでプロセスを起動して出力を取得する
Hey @Justin Caveはお悔やみ申し訳ありませんが、DDLまたはSYstemトリガーが必要で、DMLトリガーは実際には必要です。新しいテーブルがスキーマで作成されるたびにトリガーを呼び出すでしょう。 'CREATE OR REPLACE TRIGGER after_trigger after hr.SCHEMA BEGIN END;'トリガーを起動したテーブルの名前はどうしたら取得できますか?それはまだ新しいですか? – Eosphorus
@燐 - いいえ、DDLトリガーは非常に異なる動物です。私の答えを更新しました。 –
ありがとう、ジャスティン。これはあなたが今私を助けてくれたかなりの回数です。ほんとうにありがとう :) – Eosphorus