UNIXボックスにcashload.txtという名前でSQLを記述し、UNIXボックスの次の場所に保存しました。
exit |sqlplus -s batch/password@SW_TEST @/soft/checkfree/AccurateBXG/scripts/cashload.txt
Cashload.txt には、次のコードが記述されています。
spool /Detail/reports/inner/SW/Rep_OIbyAccount_$DATE_FILE.csv
select accountnumber||','||accountname||','||X from HSBC_Cash_OIbyAccount_v;
spool off
しかし、上記のパスで結果セットをスプールしていません。しかし、スクリプトが保存されているパスを指定すると、その場所でスプールしています。理由がわかりません?下のパスでスプールしています。Cashload.txt (SQL スクリプト) は保持されます。
**spool /soft/checkfree/AccurateNXG/scripts/Rep_OIbyAccount.csv**
select accountnumber||','||accountname||','||X from HSBC_Cash_OIbyAccount_v;
spool off
上記のクエリを調べて、私を助けてください。前もって感謝します!!!