Oracle: команда SQL завершилась неправильно

#sql #database #plsql

#sql #База данных #plsql

Вопрос:

После вызова этой строки кода:

 EXECUTE IMMEDIATE 'ALTER TABLE user.table DISABLE CONSTRAINT user.trigger;';
 

Я получаю сообщение об ошибке:

ORA-00933 Команда SQL не завершена должным образом

Ответ №1:

Попробуйте удалить точку с запятой в инструкции, которая будет выполнена:

 EXECUTE IMMEDIATE 'ALTER TABLE user.table DISABLE CONSTRAINT user.trigger';
 

Комментарии:

1. Вы уверены? Я только что проверил это, и, похоже, у меня все работает нормально

2. Я знаю, где была моя ошибка. Триггер не является ограничением. Это должно быть ALTER TRIGGER user.trigger отключить;

3. Это была именно моя глупая ошибка в командной строке JDBC. Как только я удалил точку с запятой, это сработало. Таким образом, 1 к вашему ответу!