使用jdbc创建触发器/存储过程/函数/视图问题
触发器:
create or replace trigger trig_sample
before update or delete on tbl_sample
referencing new as new old as old for each row
declare
msgstr constant varchar2(255) := 'test trig';
begin
if updating then
begin
:new.fremark := msgstr;
end;
end if;
end ;
使用jdbc的Statement的executeUpdate方法执行,可在数据库中生成该触发器,但该触发器被标识为无效,也就是没有编译。在pl/sql dev 中重新执行一遍就可以了。该触发器直接在pl/sql dev执行没问题,在jdbc下执行生成了却无效,另外函数、存储过程等都是这样,求正解!!!!!!!!!!!谢谢!