通过JPARepository的多语句本机查询

时间:2019-10-30 12:24:52

标签: sql oracle jpa

我正在尝试通过本机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上寻找类似的问题,但它们大多与缺少分号或空格有关。

我在这里想念什么?

0 个答案:

没有答案