前提:シェルスクリプトからSQLファイルをコールし、シェルのパラメタをそのまま
SQLファイルに渡して実行する
#!/bin/sh
# 実行するシェル
# パラメタ$1
# パラメタ$2
${ORACLE_HOME}/bin/sqlplus test/test@testora test.sql $1 $2
----------------------------------------------
test.sql
spool test.log
SELECT COUNT(*) FROM TM_PRD
WHERE M_DATE BETWEEN &1 AND &2;
spool off; (↑引数部分を"%1"、"%2"では
exit; なく、"&1"、"&2"とする)