<IT技術の処方箋:シェルでオラクル(Oracle)に引数を渡し、実行後メッセージを貰う> シェルでOracleに引数を渡して実行して実行ステータスを取得する方法です。 流れとしては、シェル→SQLスクリプト→(プロシージャなど)となります。 以下の例では、aa.shを叩くと、 aa.sh → aa.sql → AAA_PROCEDUREという順番で実行されて、 ステータスが返却されます。 ●シェル(aa.sh) #!/bin/bash MSG=`sqlplus user/pass@SID @aa.sql $1 $2` echo $MSG ●SQLスクリプト(aa.sql) set feed off; set head off; set serverout on; exec AAA_PROCEDURE('$1','$2'); exit; $1と$2は引数です。 @aa.sqlは絶対パスの指