Я пытаюсь выполнить запрос из нескольких операторов к базе данных Oracle через метод в репозитории JPA на нативном SQL:
@Query(nativeQuery = true, value =
"alter table TABLE1 disable constraint CONSTRAINT1; " +
"update TABLE1 set CODE = ?2 where (CODE = ?1); " +
"update TABLE2 set CODE = ?2 where (CODE = ?1); " +
"alter table TABLE1 enable constraint CONSTRAINT1;")
void method(String oldCode, String newCode);
Всякий раз, когда я пытаюсь выполнить метод, я получаю
SQL Error: 933, SQLState: 42000
ORA-00933: SQL command not properly ended
Если я удалю точку с запятой в конце, она, очевидно, тоже не будет работать.
Я новичок в SQL и не могу найти решение. Я пытался найти похожие вопросы по SO, но они в основном относятся к отсутствующей точке с запятой или пробелу.
Что мне здесь не хватает?