データをテキストファイルに定時自動出力する方法
- Oracle初心者でもできる、Windows Server 2003にインストールされているOracle 9iのデータを定時自動でテキストファイルに出力する方法を紹介します。
- 高度なプログラミング知識や高額なソフトウェアは不要で、バッチファイルやフリーウェアの専用GUIを利用することで簡単に実現できます。
- 出力データ形式には固定長、タブ区切り、カンマ区切りなどが利用できます。夜間に無人で自動出力させたい場合でも、対話形式での実行は不要です。
- ベストアンサー
データをテキストファイルに定時自動出力したい
Oracle初心者です。 Windows Server 2003にインストールされているOracle 9iのデータを、タスクスケジューラを使って、テキストファイルに毎日自動出力したいのですが、どういう方法だと入門者にも可能でしょうか? 難易度の高い上級の言語や高額なソフトウェアの購入は極力避け、バッチファイルで、比較的平易な出力用スクリプトあるいは専用GUI(できればフリーウェア)を 起動させる方法を探しています。 ・出力データ形式は固定長、タブ区切り、カンマ区切りを問いません。 ・データの選択や結合等の機能はなくても、とにかくテキストファイルになれば結構です。 ・夜間に無人で自動出力させたいので、対話形式での実行は困難です。 ご経験のある方、その方法やツールが紹介されているURL、本をご存知の方、よろしくお願いします。
- Lunatics
- お礼率28% (2/7)
- Oracle
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
指定のテーブル(データ)をテキストに吐き出すなら、 sqlplusからspoolするのがベストでしょう。 windowsのタスクスケジューラ→hoge.bat→hoge.sql ~hoge.bat~ @echo off echo テーブルをCSV出力 sqlplus user/pass@dbname @hoge.sql ~hoge.sql~ -- 必要に応じてsetオプション spool d:\hoge.csv select * from hoge_tbl; spool off; exit; ※setオプションは自分で設定してみて下さい。
関連するQ&A
- VBAでテキストファイルのデータを読み込んでExcelで開く+α
テキストファイルをExcelファイルとして読み込む事が多く、その量に加えデータの並び方が特殊な為困っております。 テキストファイルのデータの並びをExcelで上下逆順に読み込ませるにはどのようにすればいいでしょうか? また、まとめて複数のテキストファイルを上記の状態で自動的にシートごとに分けて出力させたりしたいのですが。 (例-1行目は無視) ---テキストデータ(タブ区切り)--- 0 0 10 02 11 05 02 15 01 20 25 12 15 10 ---Excelシートデータ--- 0 0 12 15 10 01 20 25 05 02 15 10 02 11
- 締切済み
- Visual Basic
- Oracle8i データをファイルに出力
Oracle8iでテーブルのデータをCSV形式でファイルに出力するコマンドってなんですか? DBAStudioを使って出力することはできるんですが。。。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- エクセルのデータをTAB区切りテキストに出力
エクセルのデータをTAB区切りテキストに出力 1.エクセルのデータをTAB区切りテキストに出力して 2.そのテキストを入力としてrubyでデータ加工 という作業があります。現在1を手動で行っておりますが、ファイルが多いためこの操作をファイル名とシート名を指定してrubyから操作できればと考えております。 できれば追加でライブラリをインストールすることなく実現できればありがたいのですが、簡単な方法がございましたらご教示ください。 環境は、Win XP、Office 2003、ruby 1.9.1です。 最終的にはエクセルファイルから直接データを取得できるようにしたいのですが、当面は上記の方法で凌ぎたいと考えております。
- ベストアンサー
- Ruby
- Accessのテーブルをテキストデータに出力する
Accessのテーブルをテキストデータに出力する際に、 項目の区切りを「TAB区切り」で出力するにはどうしたらよいのでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- VBAでテキストファイルからデータを読み込む方法
VBAでテキストファイルからデータを読み込む方法を探しています。 コンマ区切りのデータを、エクセルに書き込みたいです。 テキストファイルにはコンマ区切りで6個のデータを書き込んであります。 それを、セルD3からD7に書き込む方法を教えていただきたいです。よろしくお願いします。
- ベストアンサー
- Visual Basic
- Accessのデータをテキストファイルで出力する方法を教えてください。
Accessのデータをテキストファイルで出力する方法を教えてください。 クエリで抽出したデータをテキストファイルに出力したいのですが、下記のような記述では""や,で区切られてしまいます。 DoCmd.TransferText acExportDelim, "", "クエリ名", "出力ファイル.txt" フィールドごとに改行して出力する方法はないでしょうか? <クエリ結果> フィールド1 フィールド2 フィールド3 aaa bbb ccc <出力テキストファイル> aaa bbb ccc
- ベストアンサー
- その他(データベース)
- VB6.0でTextファイルをExcel出力
お世話になります。 VB6.0でTextファイル(カンマ区切りのデータが入っているもの)をExcelに出力するものを作成しました。 基本的に読込んだファイルをArrayで型を指定してExcelに出力する形です。 ですが、印刷するときにA4横に収まらない長さになってしまったので、 Textファイルの1行のデータをExcelには2行にして出力させることは可能ですか? Textファイルのデータはこんなのです。 XXXX,SS,SS,AA,DD,WW,Fed,fk,aaa,aqee このような形で数百件入っています。 何か参考になりそうなものがあったら教えてください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- EXCELでのテキストファイルの開き方
EXCELでテキストファイルを開く時に、「テキストファイルウィザード」の画面で、カンマやスペースなど何で区切るのか選択をしますが、あの画面のデフォルトはタブ区切りになっています。 いつも同じ形式のファイル(私の場合はスペース区切り)を開くのですが、いちいち開くたびに設定するのが大変です。最初に区切り方法を指定しておいて、ファイルを開く操作を自動にする方法はありますか? よくうまく説明ができていないかもしれません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ファイル出力
こんにちは。 VB6.0にて、ファイルの出力についてお聞きしたい事があります。 VB側からDBを見にいき、指定したテーブルのテーブル定義をテキストファイルとして出力したいのですが、プログラミング方法がわかりません。ご存知な方教えて頂けないでしょうか? DBはOracle9iです。 宜しくお願い致します。
- ベストアンサー
- Visual Basic
- テキストデータをSQLServerに取込むには
列区切なし、改行コードなしの固定長データをSQLにコンバートしたいのですが、上手く行かず困っています。 (ファイル形式:テキストファイルバイナリ固定長) ・試した方法 BULK INSERT 添付画像のようなデータをSQLサーバに取り込みたいのですが 上手く読み込みができません。 添付画像のようなデータは取り出せないのでしょうか? 宜しくお願いします。。
- ベストアンサー
- その他(データベース)
お礼
ありがとうございます。助かります。 これなら私にもできそうです。