Oracle Databaseのイベントトリガーおよびより多くのケース

Oracle Databaseのマルチイベントでは、例として、トリガー本体内の特定のイベントを決定するために、トリガされます。

 

1  作成 または 交換 トリガsecure_emp
 2を 3  挿入 または 更新 または 削除 cux_employees
 4  
5  始める
6の   場合(TO_CHAR(SYSDATE、' DY 'IN' 星期六'' 星期日'))又は(TO_CHAR(SYSDATE、' HH24 '、NOT  BETWEEN  ' 08 '   ' 18 'その後、
7       であれば削除、その後
8           RAISE_APPLICATION_ERROR(- 20502をあなただけの営業時間中EMPLOYEES表から削除される場合があります。);
9       ELSIF挿入し、その後
10           RAISE_APPLICATION_ERROR(- 20500を' あなただけの営業時間中EMPLOYEES表に挿入することができます。' );
11       ELSIF更新(' 給料'、次いで
12           RAISE_APPLICATION_ERROR(- 20503あなただけの営業時間中SALARYを更新することができます。" );
13       
14           RAISE_APPLICATION_ERROR(- 20504' あなただけの通常の時間にEMPLOYEES表を更新することができます。' );
15       エンド 場合16    エンド であれば17  端部

 

おすすめ

転載: www.cnblogs.com/AI-xiaocai/p/11203079.html