PLSQL Trigger
来源:互联网 发布:国产零食 知乎 编辑:程序博客网 时间:2024/05/22 01:42
CREATE OR REPLACE TRIGGER TRIG_EMP_CHECK1 BEFORE INSERT OR DELETE OR UPDATE ON EMP DECLARE V_DATE VARCHAR2(5); BEGIN V_DATE := TO_CHAR(SYSDATE,'HH24:MI'); IF V_DATE BETWEEN '08:00' AND '15:00' THEN NULL; ELSE RAISE_APPLICATION_ERROR(-20000,'EMP表は時間外に更新できません'); END IF; END; / show err; / UPDATE EMP SET SAL = SAL + 10 WHERE EMPNO = 10; /
run at 14:00次のコマンドの開始中にエラーが発生しました : 行 16 -UPDATE EMP SET SAL = SAL + 10 WHERE EMPNO = 10エラー・レポート -SQLエラー: ORA-20000: EMP表は時間外に更新できませんORA-06512: "DEMO.TRIG_EMP_CHECK1", 行7ORA-04088: トリガー'DEMO.TRIG_EMP_CHECK1'の実行中にエラーが発生しました20000. 00000 - "%s"*Cause: The stored procedure 'raise_application_error' was called which causes this error to be generated.*Action: Correct the problem as described in the error message or contact the application administrator or DBA for more information.Trigger TRIG_EMP_CHECK1がコンパイルされましたrun at 16:00エラーはありません。1行更新しました。
0 0
- PLSQL-trigger
- PLSQL Trigger
- PLSQL Trigger :OLD :NEW
- PLSQL Trigger Dynamic SQL
- PLSQL DDL Trigger
- PLSQL Logon Trigger
- PLSQL Logoff Trigger
- Oracle/PLSQL: AFTER DELETE Trigger
- PLSQL Trigger FOR EACH ROW
- PLSQL Trigger Update Another Table
- PLSQL 複合Trigger 1
- PLSQL 複合Trigger 2
- oracle创建trigger procedure function sequence plsql
- 【PLSQL】触发器trigger类型,状态,参数
- PLSQL 自律型TRANSACTION 与 TRIGGER
- PLSQL DDL Trigger save DDL history
- PLSQL Trigger BEFORE :NEW.列名 设置值
- Trigger
- 数据挖掘-Iris数据集分析-决策边界_根据花瓣数据绘制(七)
- Spring mail 发送邮件
- 利用layer前端组件1.8版本和3.0版本去做显示图片效果的不同
- pip作用
- RSA host key has changed(SSH 远程无法使用)
- PLSQL Trigger
- 集合的三种遍历方式以及优缺点分析
- SDWebImage源码解读之干货大总结
- 前m大的数
- 大学
- 上升子序列
- 【小作品】新版微博个人主页(LESS+切图)
- UVa 227:Puzzle
- HTML如何把文件上传到指定目录下