在通过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;