jdbc使用call呼叫儲存過程報錯

瀚高PG實驗室發表於2022-07-04

瀚高資料庫

目錄
環境
文件用途
詳細資訊
 
 
環境
系統平臺:  Linux x86-64 Red Hat Enterprise Linux 7
版本:  6.0,4.5
 
文件用途

解決 jdbc 呼叫儲存過程報錯 Error querying database. Cause: com.highgo.jdbc.util.PSQLException: 

錯誤: sp_gencapacitydatasub (character varying, character varying, timestamp without time zone, timestamp without time zone, timestamp without time zone) 是一個過程 建議:要呼叫過程,請使用 CALL。

 

 
詳細資訊

jdbc 預設模式下,驅動程式總是使用 SELECT 語句(僅允許函式呼叫),解決此問題可以在 jdbc 連線串中新增 escapeSyntaxCallMode=call 來解決此問題(僅允許呼叫過程),jdbc 要想同時呼叫函式和過程可以新增 escapeSyntaxCallMode=callIfNoReturn。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2904174/,如需轉載,請註明出處,否則將追究法律責任。

相關文章