下面是我写的一个触发器语句,用JDBC的Statement.execute(sqlStripped);
CREATE OR REPLACE trigger HELP_TRIGGER
after insert or delete or update on HELP for each row
begin
if inserting then
insert into HELP_TRS_TEMP values(:new.SEQ,1,SYSDATE);
elsif deleting then
insert into HELP_TRS_TEMP values(:old.SEQ,3,SYSDATE);
elsif updating then
insert into HELP_TRS_TEMP values(:new.SEQ,3,SYSDATE);
insert into HELP_TRS_TEMP values(:new.SEQ,1,SYSDATE);
end if;
end HELP_TRIGGER;建的触发器报错:
Compilation errors for TRIGGER SYSTEM.HELP_TRIGGERError: PLS-00103: 出现符号 ""在需要下列之一时:
begin case declare exit for
goto if loop mod null pragma raise return select update while
with <an identifier> <a double-quoted delimited-identifier>
<a bind variable> << close current delete fetch lock insert
open rollback savepoint set sql execute commit forall merge
pipe
Line: 3
Text: begin
CREATE OR REPLACE trigger HELP_TRIGGER
after insert or delete or update on HELP for each row
begin
if inserting then
insert into HELP_TRS_TEMP values(:new.SEQ,1,SYSDATE);
elsif deleting then
insert into HELP_TRS_TEMP values(:old.SEQ,3,SYSDATE);
elsif updating then
insert into HELP_TRS_TEMP values(:new.SEQ,3,SYSDATE);
insert into HELP_TRS_TEMP values(:new.SEQ,1,SYSDATE);
end if;
end HELP_TRIGGER;建的触发器报错:
Compilation errors for TRIGGER SYSTEM.HELP_TRIGGERError: PLS-00103: 出现符号 ""在需要下列之一时:
begin case declare exit for
goto if loop mod null pragma raise return select update while
with <an identifier> <a double-quoted delimited-identifier>
<a bind variable> << close current delete fetch lock insert
open rollback savepoint set sql execute commit forall merge
pipe
Line: 3
Text: begin
解决方案 »
- 如何获取exp运行的信息如错误信息和操作信息
- oracle next_day函数
- Oracle_Home变量设置问题
- oracle遍历结果集必须要用游标吗?
- 各位帮忙啊,我如何用TOAD工具完整的备份数据库呢,我没有找到,,难道ORA的备份真的不如MSSQL方便吗?
- sqlplus如何添加一个字符串增一序列?
- 一个程序同时连接两个数据库,把一个oracle数据库中的数据复制到另一个access数据库中,请高人指教!!!
- oracle无法登陆
- 一个专业性问题
- Oracle数据库查询语句来个大佬帮忙解答,万分感谢
- 在PLSQL Developer中用关联查询,找不到想要的资料,请高人帮忙看看
- 存储过程返回记录集的问题
建议:
1.不要把对象建到system用户下。
2。可能是你的sql字符串在java中拼接出错。试着在执行前,把sql先打印出来看看,估计有问题。
create tablespace ...;
create user...;
如果要那样的话最好用CallableStatement