呼叫后報錯
2020-06-30 16:26:02.541 ERROR 15308 --- [nio-8081-exec-4] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/ddmobile] threw exception [Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [{call query_classitem (?)}]; SQL state [null]; error code [-4476]; [jcc][10100][10910][4.25.13] 呼叫了 java.sql.PreparedStatement.executeQuery(),但是未回傳任何結果集。
eclipse中的錯誤截圖

直接在toad上呼叫改存盤程序可以回傳結果集

在java中用同樣的方法呼叫另外一個存盤程序都能正常回傳結果集,搞不懂為什么這個存盤程序不行,懷疑是存盤程序寫的有問題,存盤程序代碼如下

uj5u.com熱心網友回復:
那上面是不是報錯了?4476uj5u.com熱心網友回復:
這里是呼叫了PreparedStatement.executeQuery(),但是卻無回傳結果報錯。我的存盤程序在toad上直接執行是有結果集的,但是在java里使用JdbcTemplate呼叫卻不會回傳結果集,這就是我現在遇到的問題

java代碼 如下:
uj5u.com熱心網友回復:
應該還是這個程序有問題,toad呼叫會輸出結果,說明結果集沒輸出到變數,程式獲取程序的結果集應該是通過變數。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/10027.html
標籤:開發
上一篇:oracle建立觸發器,驗證觸發器提示ORA-04098怎么解決
下一篇:使用注解@Insert遇到的問題
