173 votes

Comment faire pour exécuter SQL Server procédure stockée dans SQL Developer ?

J'ai été donné un compte d'utilisateur à une base de données SQL Server qui n'a que des privilèges pour exécuter une procédure stockée. J'ai ajouté le JTDS SQL Server JDBC fichier jar pour SQL Developer et de l'ajouter en tant que Tiers du pilote JDBC. Je peux vous connecter à la base de données SQL Server. On m'a donné cette syntaxe pour l'exécution de la procédure:

EXEC proc_name 'paramValue1' 'paramValue2'

Lorsque j'exécute ce soit d'une déclaration ou d'un script, j'obtiens cette erreur:

Error starting at line 1 in command:
EXEC proc_name 'paramValue1' 'paramValue2'
Error report:
Incorrect syntax near the keyword 'BEGIN'.

J'ai essayé d'emballage de l'instruction en BEGIN/END, mais obtenir la même erreur. Est-il possible d'appeler la procédure à partir de SQL Developer? Si oui, quelle syntaxe dois-je utiliser?

266voto

Tema Points 1154

Vous n’avez pas besoin de clause EXEC. Il suffit d’utiliser

(et vous avez besoin de virgules comme impropre mentionné)

88voto

Vishal Points 4060

Vous êtes absent``

24voto

Daniel Points 31
Il te faut le faire.

-1voto

HLGEM Points 54641

Téléchargez le client SQL Server outils installés sur votre ordinateur et l’utilisation SSMS pour exécuter des procs.

-8voto

Santhosh Points 1

Les procédures stockées peuvent être exécutés dans sql developer outil utilisant les dessous de syntaxe

BEGIN procedurename() ; FIN ;

S’il n’y a aucun paramètre puis il doit être passé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X