![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
スプールのファイル名にバインド変数の内容を使うことはできるでしょうか?
下記のように使用すると、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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- SQL Server SQLについて質問です。 日付値の計算の練習で、dual表を用いて、 今日の日付、誕生日、生まれてか 1 2022/05/13 20:42
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
動的にSPOOLファイルのファイル名を生成したい
Oracle
-
PL/SQLでSPOOLさせたいのですが、可能でしょうか?
Oracle
-
SELECT文の結果をDEFINEの値として使用したいのですが。。。 [Oracle9i]
Oracle
-
-
4
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
5
oracle spool SJIS → UTF-8
Oracle
-
6
SQL Plusで項目名が最後まで表示されない?
Oracle
-
7
不明なコマンドです(FROM")。行の残りは無視されました。 のエラー"
Oracle
-
8
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
9
sqlplusのspoolで空白行出現
Oracle
-
10
SQL*PLUSでの分秒までの表示の仕方
Oracle
-
11
バッチファイルを使用したsql@plusの実行及びログ出力について
Oracle
-
12
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
13
SQLPLUSで結果を画面に表示しない
Oracle
-
14
sqlplusでヘッダーが付かない
Oracle
-
15
SQL*Plus:SPOOLコマンドでのSQL出力
その他(データベース)
-
16
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
17
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
18
ROWNUMでUPDATEをしたいのですが・・・。
Oracle
-
19
PL/SQLで@ファイル名が反応しません
Oracle
-
20
PL/SQL PLS-00103エラーについて
Oracle
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
全角空白のTRIMができない...
-
オラクルのデフォルトセッション数
-
オラクル10gで開発を行ってい...
-
PL/SQLでSPOOLさせたいのですが...
-
Access VBAで行ラベルが定義さ...
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
VBA プロシージャの名前の取得
-
ODBCリンクの際にACCESSでは読...
-
SQLサーバで和暦から西暦に変換...
-
callで順に実行されるプロシー...
-
PL/SQLでのSQL文法
-
エクセル 日付による並べ替え...
-
エクセルVBAでUserFormを起動し...
-
Accessでグローバル変数を宣言...
-
SQL*Loaderでのsysdate使用
-
Excelの並び替え(先頭の文字以...
-
PL/SQLで連結(||)と結合(=>)の違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
全角空白のTRIMができない...
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
DB2のSELECTでカンマ編集につい...
-
SPOOLのファイル名
-
オラクルのデフォルトセッション数
-
オラクル10gで開発を行ってい...
-
セッション数(ピーク)の履歴
-
AL32UTF8でJIS第三水準文字を挿...
-
SYSTIMESTAMPの表示桁
-
MySQLの関数でCHARと言うのがあ...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
Accessの数値から時間に変換す...
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
おすすめ情報