dポイントプレゼントキャンペーン実施中!

shスクリプトからplsql ID/PASSWORD@SID @plsql.sql
コマンドにてplsql.sqlファイルに記述したPROCEDUREを実行しようと
すると、

プロシージャが作成されました。
SQL>

となって入力待ちとなり、実行されません。

ごく基本的な質問かもしれませんが、
どうやったらPROCEDUREを実行できるのでしょうか。

A 回答 (1件)

実行しているSQLファイルがCREATE~になっていませんか?


(ストアドプロシージャーを作るスクリプトになっていませんかということです。)

だとすると生成処理になってしまいますので、直接実行したいということでしたらCREATE宣言は外す必要がありますよ。

この回答への補足

>実行しているSQLファイルがCREATE~になっていませんか?
そうです。CREATE OR REPLACE PROCEDURE TEST ~になっています。
>直接実行したいということでしたらCREATE宣言は外す必要がありますよ
CREATEの一文をはずすと正常に実行できました。
しかし、例えば引数をもらって実行する時などはどうするのでしょうか?

補足日時:2007/05/09 13:17
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。
パッケージに記述するとうまく実行できるのかな?
いろいろやってみます。

ご協力ありがとうございました。

お礼日時:2007/05/09 15:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!