sql >> データベース >  >> RDS >> Oracle

PL/SQLを使用してメッセージを表示するためのトリガー

    EMP_IDの場合にのみ機能しません 0より大きくない 。それは...ですか?私の場合、それは動作します

    サンプルテーブル:

    SQL> CREATE TABLE employee
      2  (
      3     emp_id   NUMBER
      4  );
    
    Table created.
    

    トリガー:

    SQL> CREATE OR REPLACE TRIGGER display_message
      2     AFTER INSERT OR UPDATE
      3     ON employee
      4     FOR EACH ROW
      5     WHEN (new.emp_id > 0)
      6  BEGIN
      7     DBMS_OUTPUT.put_line ('new employee details inserted');
      8  END;
      9  /
    
    Trigger created.
    

    テスト:

    SQL> SET SERVEROUTPUT ON;
    SQL> INSERT INTO employee (emp_id)
      2       VALUES (100);
    new employee details inserted                 --> the message is here!
    
    1 row created.
    
    SQL>
    


    1. C#:OracleDbTypeとのOracleデータ型の同等性

    2. Postgresデータベースのエンコーディングを取得する

    3. PHP配列からpostgres配列へ

    4. mysqlでメッセージングキューテーブルを実装するための最良の方法は何ですか