Я сталкиваюсь с упомянутой ниже проблемой при выполнении сценария sql через Java, но этот же сценарий прекрасно работает в Oracle sql developer.
Причина не ясна для меня.
java.sql.SQLException: ORA-00900: недопустимый оператор SQL
Может кто-нибудь подсказать, как решить эту проблему?
Я попытался импортировать этот SQL-скрипт в SQL-разработчик, и он работал нормально.
Но когда я пытаюсь выполнить его через 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;