こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

C-ShellでPL/SQLを実行する記述について

お世話になります。
C-ShellでPL/SQLプロシージャの実行を行いたいのですが、
引数でプロシージャ名を渡してそれを実行するようにしたいです。
C-Shellでどのように記述すれば良いでしょうか?
PL/SQLプロシージャでは、1つのINパラメータ、4つのOUTパラメータを使用しています。
(複数のプロシージャでパラメータは共通の作りにしています。)
C-Shellでプロシージャの処理結果をチェックし、エラーの場合ログファイルに
エラーコードとメッセージを出力したいです。
OSはSolaris、データベースはOracle 11gです。
勉強中ですので、質問内容に不備な点あるかと思いますが、
よろしくお願い致します。

投稿日時 - 2012-06-08 00:15:53

QNo.7520619

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

引数は、シェルスクリプト中では、$1 や $2 と書いて参照できます。
第一引数が $1 で、以下同様。

投稿日時 - 2012-06-08 07:47:29

お礼

お礼が遅くなり、申し訳ありません。回答、ありがとうございました。

引き続き教えて頂けるとありがたいのですが、シェルスクリプトの引数に
PL/SQLプロシージャのOUTパラメータ(バインド変数)の値を代入することは
可能でしょうか?
可能であれば、どのように記述すればよいでしょうか?

お手数をお掛けして申し訳ありませんが、よろしくお願い致します。

投稿日時 - 2012-06-08 22:12:55

あなたにオススメの質問