ストアド プロシージャを実行する権限のみを持つ 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 が言ったように、カンマが必要です)