SQL> create or replace trigger "&&in_owner".t1
2 after update of id on &&in_owner.s_test1
3 for each row
4 BEGIN
5 update &&in_owner.s_test2
6 set id = :new.id;
7 END;
8 /
输入 in_owner 的值: user
原值 1: create or replace trigger "&&in_owner".t1
新值 1: create or replace trigger "user".t1
原值 2: after update of id on &&in_owner.s_test1
新值 2: after update of id on users_test1
原值 5: update &&in_owner.s_test2
新值 5: update users_test2
after update of id on users_test1
*
第 2 行出现错误:
ORA-00942: table or view does not exist
各位,in_owner后面的“.”没有了,这个应该怎么写啊?
2 after update of id on &&in_owner.s_test1
3 for each row
4 BEGIN
5 update &&in_owner.s_test2
6 set id = :new.id;
7 END;
8 /
输入 in_owner 的值: user
原值 1: create or replace trigger "&&in_owner".t1
新值 1: create or replace trigger "user".t1
原值 2: after update of id on &&in_owner.s_test1
新值 2: after update of id on users_test1
原值 5: update &&in_owner.s_test2
新值 5: update users_test2
after update of id on users_test1
*
第 2 行出现错误:
ORA-00942: table or view does not exist
各位,in_owner后面的“.”没有了,这个应该怎么写啊?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7319461/viewspace-765263/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7319461/viewspace-765263/
本文介绍了一个具体的Oracle数据库触发器创建实例,展示了如何为特定表的ID更新操作创建触发器,并在更新发生时同步更新另一个表。此外,还讨论了在创建过程中遇到的常见错误及其解决方法。
39

被折叠的 条评论
为什么被折叠?



