第二步 插入测试数据
第三步 创建触发器
第四步 测试
结果如下图
这样做是意思不大。但对于触发器应该这样写
SQL>create table test(col1 int)
Table created
SQL>
SQL>CREATE OR REPLACE TRIGGER BIUD_SCROE_A
2 BEFORE INSERT OR UPDATE OR DELETE
3 ON test
4declare
5v_exception exception
6 BEGIN
7 IF USER NOT IN('SGL') THEN
8 raise v_exception
9 END IF
10
11 exception
12when v_exception then
13 raise_application_error(-20005,'你没有修改此表的权限')
14 END
15 /
Trigger created
SQL>insert into test values(1)
insert into test values(1)
ORA-20005: 你没有修改此表的权限
ORA-06512: 在 "TAX_JS.BIUD_SCROE_A", line 10
ORA-04088: 触发器 'TAX_JS.BIUD_SCROE_A' 执行过程中出错
SQL>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)