下面是触发器主体,
for each row
begin
insert into [email protected](UserID,OrderID)
values(:new.UserID,:new.OrderID);
end;
编译有错,请问上面语句错在哪里?
for each row
begin
insert into [email protected](UserID,OrderID)
values(:new.UserID,:new.OrderID);
end;
编译有错,请问上面语句错在哪里?
解决方案 »
- 为什么oracle定时任务启动不了呢? 如有满意答案---速结贴给分~<>~
- 请教__int64整形数在ORACLE中的存储处理?
- oracle10g 存储过程中,如何将多条动态sql的执行结果放入一个结果集,请高手指点!!
- isqlplussvc.exe-应用程序错误
- 【求助】如何把一个职工所有的信息从一个单位剪切到另一个单位?sql如何实现?
- 急,高手帮我看看这个问题?
- 如何查看oracle过程执行到什么程度了,谢谢
- ORA-02287: 此处不允许序号 怎么解决?
- 如何看加密后的oracle包的源代码
- 左联接效率的问题
- 怎样显示一个table的所有列
- 请教ORACLE安装后再改IP导致ORACLE出现问题怎么解决?
CREATE or replace trigger YourTrig
before insert on YourTable
for each row begin
insert into [email protected](UserID,OrderID)
values(:new.UserID,:new.OrderID);
end;
/ 1. [email protected]是什么? 是表名还是一个数据链接?
2. :new.UserID, :new.OrderID 数据从那里来? Sequence还是其他表?
insert into [email protected](UserID,OrderID)
--------------- ---------
表名 服务.用户(字段名,字段名) values(:new.UserID,:new.OrderID);
-----------,------------
值, 值
before insert on YourTable
for each row
.....把before 改为After就OK了.