我正在尝试通过结构简单的 JDBC 执行存储过程:
ALTER PROCEDURE test
AS BEGIN
SELECT ...
INSERT ...
END
问题是插入没有发生。当我在管理工作室执行此程序时,就可以了。
String query = "EXEC test";
PreparedStatement st = conn.prepareStatement(query);
st.execute();
ResultSet rs = st.getResultSet(); //result set is correct
int count = st.getUpdateCount(); //returns -1
有任何想法吗?谢谢