![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
掲題の件で少し教えていただきたいことがあります。
バッチファイルでSQLPLUSを起動し、
@XXXXXXXXX.SQL >> XXX.log(バッチのログ)と
実行するのですが、このSQL文がインサート文や
アップデート文など通常のSQL文だと
バッチでのリダイレクションの結果に
XX行作成されました。とかXX行更新されましたとか
出力されると思うのですが、
実行するSQL文の中でさらに、
@XXXXXXXXX.SQL と記述していると
どのようにログファイルに出力されますか?
XX行作成されました。とかXX行更新されましたとか
が出るとうれしいのですが…
わかりにくい質問かもしれませんがお願いいたします。
No.4
- 回答日時:
>SPOOLだと@XXXXX.sqlの本数文のログファイルが
>できてしまうので…
複数のログファイルを結合して1つのログファイルにまとめるのでも良いでしょうか?
OSがWindows系であれば、
copy file01.log + file02.log + file03.log outfile.log
で結合してはいかがでしょうか。
No.3
- 回答日時:
Batファイルの代わりに手で実行してみては。
Poolonをsqlplusの先頭いれて最後にspool offで
よいのでは。
(1)sqlplusの起動
(2)spool on
(3)sqlの起動 @xxx1.sql
(4)sqlの起動 @xxx2.sql
(5)spool off
(6)sqlplusのexit
でspoolを確認してみて下さい。
(3),(4)の中でもsqlを呼び出した場合にも
同じspoolに出力されませんか。
sqlpluを別に起動するとだめだと思いますが。
No.1
- 回答日時:
そういうときは、バッチのリダイレクトではなくSQL の SPOOL分を使った方がいいですよ。
SQL>SPOOL "ログファイル名"
SQL>SPOOL OFF
バッチみたいに、追加は出来ないので @Bat.sql 毎にSPOOLファイルを作成します。
この回答への補足
すいません。少し説明不足でした。
ひとつのSQL内で
@XXXXX.sql を何本か実行するのですが
これらをまとめてひとつログファイルに
出力したいのです。
SPOOLだと@XXXXX.sqlの本数文のログファイルが
できてしまうので…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- その他(ブラウザ) python から COBOL を呼び出すことは可能でしょうか。 1 2023/04/21 21:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リスナーログを出力しない設定方法
-
ORACLEのエクスポートについて
-
SQL実行結果の出力を見やすくし...
-
サービスの再起動を自動で
-
トレースファイルの削除スクリプト
-
Oracleで流したSQLのログを取得...
-
PL/SQLでログを確認したい。
-
SQL*Plus:SPOOLコマンドでのSQ...
-
SQL*Plusで、コマンドの返答を...
-
ORA-00984のエラーが出ます
-
PL/SQLからshellスクリプ...
-
端末識別子、セッション識別子...
-
ORA-01013のエラーについて経験...
-
PCC-S-02201エラーの対処を教え...
-
DOSプロンプトとコマンドプロン...
-
「ORA-00907: 右カッコがありま...
-
4GB = 4096MB ではない?
-
NVL関数について
-
pro*c で pl/sql に変数を渡す...
-
SQL ServerのストアドでOUTPUT...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL*Plusで、コマンドの返答を...
-
PL/SQLでログを確認したい。
-
SQL実行結果の出力を見やすくし...
-
Oracleで流したSQLのログを取得...
-
batファイルでのSQL(oracle)...
-
トレースファイルの削除スクリプト
-
SQL*Plus:SPOOLコマンドでのSQ...
-
JavaでのOracle接続について(J...
-
ストアド・プロシージャをバッ...
-
oracle11g listener.logの削除
-
ORA-00984のエラーが出ます
-
ORACLEのエクスポートについて
-
マテリアライズドビューログに...
-
pl/sqlでのautotraceについて
-
Accessからoracleのストアドプ...
-
サービスの再起動を自動で
-
ShellからTruncate【Linux】
-
SPOOL出力先のフォルダにSpace...
-
リスナーログを出力しない設定方法
-
execute使用した時の、完了メッ...
おすすめ情報