SQL> CREATE OR REPLACE TRIGGER tri 2 BEFORE INSERT OR UPDATE OF t_company 3 ON tb 4 FOR EACH ROW 5 BEGIN 6 exec sav; 7 END tri; 8 /警告:已创建的触发器出现编译错误。SQL> CREATE OR REPLACE TRIGGER tri 2 BEFORE INSERT OR UPDATE OF t_company 3 ON tb 4 FOR EACH ROW 5 BEGIN 6 exec sp_executesql sav ; 7 END tri; 8 /警告:已创建的触发器出现编译错误。 不行.
你用的是oracle还是sql server? 如果是oracle,直接用sp的名字就行 .... 5 BEGIN 6 sav; 7 END tri; 8 /
SQL> CREATE OR REPLACE TRIGGER tri 2 BEFORE INSERT OR UPDATE OF t_company 3 ON tb 4 FOR EACH ROW 5 BEGIN 6 sav ; 7 END tri; 8 /警告:已创建的触发器出现编译错误。 sorry,忘记说了,我用的是oracle81 这样还是不行呀
用show error看到底错误在什么地方
你把procedure帖出来瞅瞅吧 to 楼上的:不在家过年的吗?
CREATE OR REPLACE TRIGGER tri BEFORE INSERT or update of a ON test FOR EACH ROW BEGIN proc_a ; END tri;通过阿
2 BEFORE INSERT OR UPDATE OF t_company
3 ON tb
4 FOR EACH ROW
5 BEGIN
6 exec sav;
7 END tri;
8 /警告:已创建的触发器出现编译错误。SQL> CREATE OR REPLACE TRIGGER tri
2 BEFORE INSERT OR UPDATE OF t_company
3 ON tb
4 FOR EACH ROW
5 BEGIN
6 exec sp_executesql sav ;
7 END tri;
8 /警告:已创建的触发器出现编译错误。
不行.
如果是oracle,直接用sp的名字就行
....
5 BEGIN
6 sav;
7 END tri;
8 /
2 BEFORE INSERT OR UPDATE OF t_company
3 ON tb
4 FOR EACH ROW
5 BEGIN
6 sav ;
7 END tri;
8 /警告:已创建的触发器出现编译错误。
sorry,忘记说了,我用的是oracle81
这样还是不行呀
to 楼上的:不在家过年的吗?
BEFORE INSERT or update of a
ON test
FOR EACH ROW
BEGIN
proc_a ;
END tri;通过阿
quickman,KingSunSha(弱水三千),backlove(我愿意)待会儿再来领分,一定要领啊,不然我会过意不去的