我已將用戶帳戶授予僅具有執行存儲過程權限的SQL Server數據庫。我將JTDS SQL Server JDBC jar文件添加到SQL Developer,並將其添加爲第三方JDBC驅動程序。我可以成功登錄到SQL Server數據庫。我得到這個語法運行的程序:如何在SQL Developer中執行SQL Server存儲過程?
EXEC proc_name 'paramValue1' 'paramValue2'
當我運行這個無論是作爲語句或腳本,我得到這個錯誤:
Error starting at line 1 in command:
EXEC proc_name 'paramValue1' 'paramValue2'
Error report:
Incorrect syntax near the keyword 'BEGIN'.
我試着在BEGIN/END
包裹的語句,但得到相同的錯誤。是否有可能從SQL Developer調用過程?如果是這樣,我需要使用什麼語法?
這個規則是否有例外?我似乎遇到錯誤「附近的語法錯誤」sp_dev_mystoredproc「。」當用這個語法執行時。 – Nuzzolilo 2015-10-24 02:30:37
在我的情況下需要EXEC優先proc_name – 2017-01-20 14:37:59
@Nuzzolilo https://stackoverflow.com/a/37334739/1304456 – MuriloKunze 2017-07-13 19:39:48