アプリ版:「スタンプのみでお礼する」機能のリリースについて

shellからストアドプロシージャにinパラメータを渡し、
outパラメータに値やエラーコード等を戻す際、
shellの変数でそのまま受け取ることは可能でしょうか?

shellでエラーコードなどのoutパラメータを受け取る
一般的な方法を教えてください。

A 回答 (1件)

シェルから単純にSQL*Plusを呼んで


$?で取得すればよいのではないのでしょうか。

シェルには
#!/bin/sh
sqlplus user/pasward@tnsname @aaa.sql $IN_PARAM
return_code=$?

SQLには、
variable retcd
declare
result number;
begin
procedureA( &1, result);
:retcd := result;
end;
exit :retcd
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A