运行 Java 代码时,我无法将服务器输出设置为 ON
。但我能够连接到 Oracle SQL 数据库。
出现以下错误:
****java.lang.NullPointerException DB Connected successfully java.sql.SQLSyntaxErrorException: ORA-00922: missing or invalid option****
请给我建议一个解决方案。
代码:
ResultSet rs= DS_DB.getResultSet("set serveroutput on");
DS_DB.connectDatabase();
String command = "{call sfmd.getNativeIdsForXID('EDDAC')}";
CallableStatement cstmt = connection.prepareCall(command);
cstmt.execute();
System.out.println("Cstmt :"+command);'
谢谢
最佳答案
set serveroutput on
是 SQL*plus 命令,在 JDBC 驱动程序中不可用。 JDBC 驱动程序无法识别 dbms_output。 Tom Kyte 的网站有一个很好的解释和可能的解决方案。 https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:45027262935845
关于java - 使用 Oracle SQL Developer 调用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30574516/