我正在尝试通过本机SQL中JPA信息库中的方法对Oracle DB执行多语句查询:
@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上寻找类似的问题,但它们大多与缺少分号或空格有关。
我在这里想念什么?