我正在尝试执行没有输入变量的存储过程,例如:
String sql2 = "{call vivek}" ;
System.out.println(sql2);
System.out.println("Executing procedure without parameters");
stmt = conn.createStatement();
stmt.executeQuery(sql2);
但是它抛出一个错误说:
syntax error at or near "{"
Position: 1
我试图用谷歌搜索它,但找不到任何东西。我该怎么做 ?顺便说一句,它也不适用于 callablestatement
最佳答案
未测试:
CallableStatement cs = null;
cs = conn.prepareCall("{call vivek}");
cs.executeQuery();
http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html
关于java - 如何在JDBC 中执行不带参数的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404419/