
スプールのファイル名にバインド変数の内容を使うことはできるでしょうか?
下記のように使用すると、SPOOLファイルが作成されませんでした。
20050322.TODAYといった具合に SYSDATEに応じてファイル名を可変にしたいのですが。。
どなたかご教示いただければ幸いです。
==============================================
WHENEVER OSERROR EXIT FAILURE ROLLBACK
WHENEVER SQLERROR EXIT FAILURE ROLLBACK
VARIABLE V_SYSDATE VARCHAR2(8);
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYYMMDD') INTO :V_SYSDATE
FROM DUAL;
END;
/
SPOOL :V_SYSDATE.TODAY
SPOOL OFF
EXIT;
No.1ベストアンサー
- 回答日時:
一旦、固定のファイル名に"spool SYSDATEの結果"を出力し、それを読み込む
set heading off
set feedback off
set trimspool on
set termout off
set pages 0
set line 9999
spool c:\spooltemp.txt
SELECT 'spool c:\' || TO_CHAR(SYSDATE,'YYYYMMDD') || '.txt' FROM DUAL;
spool off
@c:\spooltemp.txt
select * from emp;
spool off
exit
No.2
- 回答日時:
OTNのCodeTips #Tips759 に、そのものがあります。
短いので引用できるのですが、
何か問題あるかもしれませんので、ご自分で見てください。
(要ユーザ登録)
参考URL:http://otn.oracle.co.jp/sample_code/code/index.h …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
DB2のSELECTでカンマ編集につい...
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
callで順に実行されるプロシー...
-
ストアドプロシジャからストア...
-
DBMS_OUTPUT.PUT_LINEを実行し...
-
ストアドプロシージャからアナ...
-
SQLで部分的にGROUP BYしたいとき
-
SQL*Plusの終了はquit?exit?
-
Access VBAで行ラベルが定義さ...
-
キャッシュを使わずにSELECTを...
-
PL/SQLのOPEN cursor_name FOR...
-
SQLserver算術オーバーフロ...
-
ACCESS2007インポート時の空白...
-
SQL文のエラー
-
【Excel VBA】 WorksheetやRa...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
DB2のSELECTでカンマ編集につい...
-
全角空白のTRIMができない...
-
SQLの結果に納得できません。ど...
-
オラクル10gで開発を行ってい...
-
MySQLの関数でCHARと言うのがあ...
-
SPOOLのファイル名
-
AL32UTF8でJIS第三水準文字を挿...
-
セッション数(ピーク)の履歴
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
キャッシュを使わずにSELECTを...
-
callで順に実行されるプロシー...
-
ODBCリンクの際にACCESSでは読...
-
SQLserver算術オーバーフロ...
-
重複するIDのデータを1行にま...
-
Accessの数値から時間に変換す...
おすすめ情報