SQL Developer で SQL Server ストアド プロシージャを実行するにはどうすればよいでしょうか? 質問する

SQL Developer で SQL Server ストアド プロシージャを実行するにはどうすればよいでしょうか? 質問する

ストアド プロシージャを実行する権限のみを持つ SQL Server データベースのユーザー アカウントが与えられました。SQL Developer に JTDS SQL Server JDBC jar ファイルを追加し、サード パーティの 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 からプロシージャを呼び出すことは可能ですか? 可能であれば、どのような構文を使用する必要がありますか?

ベストアンサー1

EXEC句は必要ありません。単に

proc_name paramValue1, paramValue2

(そして、Misnomer が言ったように、カンマが必要です)

おすすめ記事