1. ホーム
  2. sql-server

[解決済み] SQL Server のストアドプロシージャを SQL Developer で実行するには?

2022-03-05 12:21:43

質問

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からプロシージャを呼び出すことは可能でしょうか? もし可能であれば、どのような構文を使用する必要がありますか?

解決方法は?

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

proc_name paramValue1, paramValue2

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