从Java代码调用时,SQL脚本执行失败,但可在sql Developer中使用

时间:2019-05-15 14:07:23

标签: oracle triggers sql-scripts

在通过Java执行sql脚本时,我遇到以下问题,但是在Oracle sql developer中,相同的脚本可以很好地执行。 我不清楚原因。

  

java.sql.SQLException:ORA-00900:无效的SQL语句

有人可以建议如何解决此问题吗?

我尝试将此sql脚本导入sql developer,并且工作正常。 但是,当我尝试通过Java执行它时,它就会失败。

CREATE OR REPLACE TRIGGER <SCHEMA_USERNAME>.TR$BIR_TSTATE_INFO BEFORE INSERT
ON <SCHEMA_USERNAME>.TSTATE_INFO
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
  :NEW.CID := <SCHEMA_USERNAME>.SEQ_TSTATE_INFO_CID.NEXTVAL;
END;

0 个答案:

没有答案