Многоуровневый собственный запрос через JPARepository - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь выполнить запрос из нескольких операторов к базе данных 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, но они в основном относятся к отсутствующей точке с запятой или пробелу.

Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...