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 端部、