如何在SQL Developer中执行SQL Server存储过程?

171

我被授予了访问一个只有执行存储过程的权限的 SQL Server 数据库的用户帐户。我将 JTDS SQL Server JDBC jar 文件添加到了 SQL Developer 并将其添加为第三方 JDBC 驱动程序。我可以成功地登录到 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中调用该过程?如果可以,我需要使用什么语法?

12个回答

-8

存储过程可以使用以下语法在 SQL 开发工具中运行:

BEGIN procedurename(); END;

如果有任何参数,则必须传递。


为什么要用语句块来封装单个语句?这只需要针对一系列 T-SQL 语句进行操作。 - David Ferenczy Rogožan

-11
Select * from Table name ..i.e(are you save table name in sql(TEST) k.

Select * from TEST then you will execute your project.

1
欢迎来到stackoverflow。请参加此次导览,了解本网站的运作方式和用途。你有什么问题需要回答吗? - Devraj Gadhavi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接