• ベストアンサー

オラクルデータをCSV形式に

みなさんはじめまして 初心者です。 オラクルのデータベースをCSVに収めようと思っています。 どのようにしてオラクルデータを取り込めばいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mayurin
  • ベストアンサー率25% (49/193)
回答No.4

こんにちは。ちょうど仕事で今、OracleからCSVに データを出力しています。Microsoft ACCESSからリンク できるようにすると、データの更新とかもACCESSからでき るし、CSVへ出力もできるし、いろいろ楽で良いですよ。 SQL*PlusのSPOOLコマンドではきだすということもできます。 set echo off; set colsep ","; (カンマ区切り) set feedback off; set newpage 0; set tab off; set embedded off; set pagesize 0; set linesize 1024; set termout off; set trimspool on; set heading off; set verify off; ttitle off; btitle off; spo c:\aaa.csv; (spool開始。出力先CSV) select * from tableA; (selectの結果がCSVに出力される) spo off; (spool終わり) spoの前の一連のset命令などは、変なもの(タイトルとかコメント とか)がCSVに出ないようにしているものです。私も初心者なので あちこち参考にしながらやってみました。以下のURLでCSVで検索 するとたくさん出てくると思います。

参考URL:
http://www7.big.or.jp/~pinball/discus/oracle/

その他の回答 (3)

回答No.3

こんにちわ。 MicrosoftのACCESSって使えますか? もしACCESS遣いの方なら、 ORACLEのテーブルをACCESSにリンクすると データ操作とかエクスポートも楽チンですよ? まあ、ACCESSからORACLEデータを見られるようにするには 多少の手間がかかりますが、SqlPlusとか使うより開発ははるかに 楽ですね。(SQL文とかも楽に作れるようになるし)  本題ですが、上記の環境にしてあればCSV形式はもちろん EXCEL形式だろうが何だろうがエクスポートするのは簡単です。 リンクしたテーブルを選んでメニューからエクスポートを選ぶと 「何形式にする?」ってな感じでCSVの「コロン区切り」とかって 設定すると自動的に作成してくれます。 ACCESSとORACLEが繋がってからのことなので、まずはORACLEと繋がなければね(#^.^#)

fmaster
質問者

補足

ありがとうございました。 ACCESSは少々遣うのですが、 ORACLEのテーブルをACCESSにリンクする方法等は 全くわかりません。 もし、よろしければもう少し詳しく教えていただけませんか。 よろしくお願いします。

  • honiyon
  • ベストアンサー率37% (331/872)
回答No.2

こんにちは、honiyonです。  Oracleのバージョンはいくつですか?  私は 8iを使った事がありますが、DBA Stdioで出力する事ができます。  (但し、エディッションによりないかもしれない)  表データの内容を表示する画面で、左側に「リストの保存」というアイコンがあります。 それがご希望の機能になります。  参考になれば幸いです(..

回答No.1

CSVに出力するツール等はないと思います。 NetでCSVに出力プログラムがダウンロード出来ます。 参考SQLを見てみて下さい。

参考URL:
http://terry.nikkeibp.co.jp/~kubo/oracle/oos.html

関連するQ&A

  • CSVファイルの取り込み

    みなさんはじめまして VB初心者です。 個人+仕事で色んなデータをエクセルに納めています。 そのデータ(CSV)をオラクルのデータベースに収めようと思っています。 その為データをオラクルに取り込むプログラムを作ろうと思っていますが、 その前段階として、CSVファイルを取り込みたいのですが、買った入門者 用の本にはそんな事がかかれていなくて、どのように取り込めばいいのかが わかりません。大きな本屋で、それらしいものを探していましたが、見当た らなかったです。(というよりわからなかったと言うのが正解です) どのようにしてCSVファイルを取り込めばいいのでしょうか?

  • csvデータをデータベース化

    現在あるcsvデータを保存しているんですがそれをLinuxサーバでデータベース化させたいです・・・ どのような方法をとればいいでしょうか? OSはとりあえずRedhat,DataBaseのほうは使ったことはないですがPostageSQL・MySQLはもちろん使用でき、もしかしたらOracleも使用可能かと・・・ ちなみに新しく構築するLinuxServerは、csvのデータを保存してあるサーバーと隔離するためにメール受信になると思います。(SMTPなら問題が少ないと思うので・・・) このような状況でデータを蓄積させたいのですが・・・ アドバイスよろしくお願いします<m(__)m>

  • CSV形式のデータに関して

    今SQLiteManagerを用いてデータベースを管理しているのですが データをインポートする際にエクセルの形式からCSVに変換して カンマ区切りでとういうところまではできたのですが それぞれの数値データを''(シングルクォーテーション)で囲みたいのです。('8','98',...こういった形で) ですがどうすれば出来るのかがわかりません。 変換する際に何か設定?みたいなことがあるのか その後で変換方法?があるのか。 もしわかるかたいらっしゃいましたら教えていただきたいです。

  • オラクル9でCSVファイルを取り組む方法

    オラクル内テーブルx_tableにCSVファイルx.csvを 取り込む方法を教えてください. ユーザID:sato パスワード:secret ORACLE_HOME:/usr/oracle でお願いします.

  • AccessのデータをOracleに移行したい

    AccessのデータをExcel(csv)にエクスポートして、それをSQL Loderでオラクルに移せると聞いたのですが、 具体的にはどんな感じで行うのでしょうか? Access2000 Oracle9i RedHatLinux7.2 です。 よろしくお願いします。

  • CSVデータの取り込み

    開発環境 言語 VB6.0 DB  ACCESS 一つ目は、CSVデータをACCESSに保存したいのですがどうしたらいいですか? 開発環境 言語 VB6.0 DB  ORACLE9i 二つ目は、CSVデータをORACLE9iに保存したいのですがどうしたいいですか? どうかよろしくお願いします。

  • Access2007へCSVデータなどをインポートしたい

    Access2007において顧客データベースを運用しています。 定期的に他のデータベースから書き出したCSVファイルを この顧客データベースの中にインポートしたいのですが可能ですか? CSVのデータををテーブルとしてインポートすることはできるのですが、 データベースの中身(データ)のみを項目ごとに割り振って流し込みたいのです。 よろしくお願いいたします。

  • Oracleでデータのコピーをしたい。

    別のマシンのOracleをエクスポートしてインポートし自分のマシンにデータを移動しようとしているのですが なぜかインスタンスにドメインのようなおまけがついてしまいます。 例:[データベース名]→[データベース名].us.oracle.com Oracleのバージョンは8.1.6.0.0です。 init.oraというファイルの中を見ると global_names = true という設定値が怪しいと思い、いろいろやってみましたがわかりません。 クライアントサーバではなくスタンドアロンにしたいんです。 良い知恵ありましたら些細なことでもいいので回答ください。

  • オラクルにて

    オラクルにて オラクルデータベースへ新規テーブルをエクセルからインポートしようと していますが、その中で、●の記号(マーク)しかないフィールドがあり、 このデータ型は何にあたるか教えて頂きたく、もしかしたらこの記号は オラクルへ移行出来ないのかも知れないと思ってもいますが、 ご回答下さいます様宜しくお願い致します。

  • CSV形式でダウンロードできるデータ

    CSV形式でダウンロードできるデータ 全国の郵便番号や電話番号をCSV形式でダウンロードできることを知り どんなデータがダウンロードできるのか興味があります。 この2つの他にもCSV形式などでダウンロードできるデータはないでしょうか? もしご存知でしたら教えて頂けないでしょうか?