【发布时间】:2018-06-06 21:10:30
【问题描述】:
我需要使用简单的数据库客户端通过 Java EXEC DBMS_STREAMS_ADM.SET_TAG(tag => HEXTORAW('17')); 使用以下内容。连同其他常见的选择/删除查询,但它抱怨无效的 SQL 语句。
我尝试将 exec 作为 PL/SQL 删除并使用 {} 调用它,但我仍然收到相同的错误。
【问题讨论】:
-
你是如何在 Java 中调用存储过程的?请附上您拥有的代码。
-
DBClient.execute("exec DBMS_STREAMS_ADM.set_tag(tag => HEXTORAW('17'))");
-
EXEC是 SQL*Plus 语法,你不能在这里使用它。您可以改用anonymous PL/SQL block 或CALL语法。
标签: java