2017-05-12 4 views
0

私は、255より大きい数値を返すユーザー定義のoracle関数を持っています。sql plusを使用してシェル・スクリプトからその関数を呼び出し、296などの値を返しますが、スクリプトは40スクリプトは0〜255の戻りコードしか受け入れることができないからです。Kornシェルスクリプトからoracle関数を呼び出す方法は?

は、これは私が現在値

echo ${PASSWORD} | sqlplus ${USERNAME}@${SID} @$SQL getnumber.sql $PARAM> ${LOG} 
number=$? 

を受け付けております方法ですgetnumber.sql

set serveroutput on size 100 
VARIABLE rc NUMBER; 

call function_get_number('&2') into :rc; 

print rc; 
exit :rc; 

がどのように私は、戻り値を保存することができたのか?それをファイルに書き込むべきですか?もしそうならどのように/どこ

答えて

1

スクリプトgetnumber.sh:

関連する問題