我已将用户帐户授予仅具有执行存储过程权限的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