CREATE OR REPLACE TRIGGER OnlyPositive BEFORE INSERT ON a declare s_str varchar2(100); BEGIN s_str:='truncate table d'; execute immediate s_str; commit; END OnlyPositive; /
触发器中不能有commit语句。 楼主怎么会有这样的要求呢? 不可思议! execute immediate 要在8i中才能执行。 truncate 操作需要delete any table特权
BEFORE INSERT ON a
declare
s_str varchar2(100);
BEGIN
s_str:='truncate table d';
execute immediate s_str;
commit;
END OnlyPositive;
/
楼主怎么会有这样的要求呢?
不可思议!
execute immediate 要在8i中才能执行。
truncate 操作需要delete any table特权