• ベストアンサー

OracleのレコードをCSVファイルに出力したい

Solaris上でOracle8.0.6を利用しています。 今、任意の表についてレコードをSolaris上にCSVファイル形式で出力する必要があります。 何か、良い知恵やツールはないでしょうか? 尚、ODBC等によるクライアント経由での取り出しは不可。また、運用の自動化が可能であることを条件とします。

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

  • ベストアンサー
  • kiyoto
  • ベストアンサー率31% (63/197)
回答No.1
chaff
質問者

お礼

む。SQL*PLus !! なるほど....こんな手がありましたか! うまくいきそうです。大変助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel をCSVで出力できません。

    OS/Win7 Excel 2007  Excel表をCSV形式で出力したい。「ファイル名保存」「ファイルの種類―CSV」を指定すると、下記メッセージが出て、CSV形式で出力できません。 「(出力ファイル名.CSV)には互換性のない機能が含まれている可能性があります。」 単にテキストデータとしてなら出力できますが、このテキストファイルからOPEN文で読み込むと 1レコード全体を読み込めません。解決方法を教えてください。 同窓会の宛名書きを今週中にもしなければなりませんので、大変困っています。よろしくお願いします。

  • Oracle8i データをファイルに出力

    Oracle8iでテーブルのデータをCSV形式でファイルに出力するコマンドってなんですか? DBAStudioを使って出力することはできるんですが。。。 よろしくお願いします。

  • ORACLEのアクセス

    oracle10gで構築したDBをoracle9iのクライアントからアクセス可能でしょうか。(SQLを参照したりVBで作成しらプログラムからODBC/OLE形式でアクセスする)

  • AccessからODBCでOracleに接続する際の環境

    AccessからODBCを使用してOracleに接続する際の環境について教えてください。 想定しているクライアントとサーバの環境は以下となるのですが、 >クライアント:WindowsXP + Access2003 >サーバ: Solaris + Oracle10g 上記以外にクライアント側にインストールする必要があるソフトウェアを教えてください。 ODBCドライバはWindowsXPに標準で入っていると思うので、 あとはOracle関係のソフト(Oracle Net Services?)だと思うのですが、 最低限どれが必要なのかが正確に知りたいです。 よろしくお願い致します。

  • エクセルファイルをCSV出力出来るのでしょうか?

    エクセルで簡単な通販用受注管理システムを構築しています。 注文メールを受信してからの管理になり、在庫管理など注文までの管理は第三者の提供する外部システムで提供されており(販売サイト)、当システムと関連づけることはできません。 当システムは主に出荷管理と売上管理をしています。 DBシートに直接担当者が注文情報を入力し宛名シートに管理番号を入力すると配送伝票と納品書が印刷される仕組みになっています。 そこで、郵便やメール便などの宛名のみ出力するケースは良いのですが、宅配便などの、配送業者の指定形式で印刷する場合なのですが、配送業者が提供する送り状発行ソフト(出荷支援ソフト)を使用しています。 支援ソフトでは各社の指定するレコードレイアウト形式で作成されたCSVファイルを外部データとしてし出荷情報の取り込みができるようなのですが、当方のエクセル形式で作成したデータのうち該当データを、指定のレコード順に並び替えをしたうえでCSV出力することは可能なのでしょうか?

  • bcpによる、テーブル→CSVファイル出力について

    bcpによる、テーブル→CSVファイル出力について SQL Server(2003)のクエリアナライザからテーブル->ファイル出力を試みたのですが、うまくいきません。 サーバからの実行ではなく、クライアントのEnterpriseManagerのクエリ実行です。 このエラーは、サーバ接続自体がうまくいってないということでしょうか? exec master.dbo.xp_cmdshell 'bcp xxxxx.dbo.コピー元テーブル名 out C:\AAA.csv -c -S サーバ名 -U 接続ID名 -P 接続パスワード' 実行結果 SQL Status=S1000 ,NativeError=0 Error=[Microsoft][ODBC SQL Server Driver]一括コピーホストのデータファイルが開けません。 csv->テーブルについては、BULK INSERTで問題無く取り込めているので、単純に逆を行いたいだけです。 bcp使わない方法があれば、それでもいいのですが。。。。。

  • Oracle ODBC Driver インストールについて

    こんにちは。 下記の件につきまして、ご教授お願い致します。 MS-Access から ODBC 経由で oracle のテーブルをリンクしようとしております。 その為、oracle のサイトより [Oracle ODBC Drivers for Oracle 9.2.0] をダウンロードし、 クライアントにインストールしようとしました。 ダウンロードしたEXEファイルを実行すると、解凍先に指定した下記フォルダにファイルが展開されただけで何も起こりませんでした。 「C:\Documents and Settings\ユーザー\Local Settings\Temp」 最終的にはこれだけではインストールできないことが分かり、結局 [Oracle9i Client] をインストールすることにしました。 インストールタイプで管理者を選択すると、Oracle ODBC Driver も自動的にインストールされるとのことですので、 管理者をインストールするつもりです。 前置きが長くなりましたが、ここで問題なのが、先走ってインストールしようとした上記ドライバについてです。 上記のようにEXEファイルを実行した際に作成されたファイルがジャマをして、 Oracle Client のインストールに支障が出るのでは?と思っております。 ですので、これらファイルを削除しようかと思うのですが、手動でこれらファイルを削除してもよいものなのでしょうか? それとも削除せずとも正常に Oracle Client をインストールすることができるのでしょうか? また、これとは別に、「C:\Program Files\Oracle」というフォルダもあるのですが、これも関係しているのでしょうか? ※こちらのフォルダはなんとなく Oracle Client をインストール途中でキャンセルした為に、作成されたものではと思っております。 (インストールタイプを選択する画面でキャンセルしました。) 以上です。宜しくお願いいたします。

  • Windows2003のネットワークモニターツールでCSV出力する方法

    Windows2003の標準ネットワークモニターツールで取得した、パケットのキャプチャーログがあるのですが、 これはCSV出力することはできないのでしょうか。 特定の端末(300台位)との通信を行っていないか、確認をしたいのですが、ログ自体が 150MB位のサイズがあり、ツール上で目で確認することは、現実的に不可能です。 CSV出力したあと、データベース等で分析したいと思っています。 ログの保存形式は、cap形式しかないようですが、 SMS版のモニターツールを導入すれば見れるのでしょうか。 環境は、Windows2003Server Standard Edition 、SP1です。 よくご存知な方がいらっしゃたら、よろしくお願い致します。

  • winアプリケーションからsolarisサーバーへのアクセス方法(ODBC?JDBC?)がわかりません

    お世話になります。初心者です。 情報不足の場合はご指摘いただければ幸いです。 複数のwinクライアント上でアプリ(MS-ACCESS)を動かし、Solaris9サーバーマシンのDB(Oracle)へアクセスしたいのですが、よくわからず質問させていただきました。 ただ、クライアントにインストールや設定作業は極力さけたいので、サーバー側で対処できる方法をご教示いただければありがたいです。 質問> 1.ODBCは使えるのでしょうか?その場合の手順はどのようになりますか?Winのクライアントの管理ツールからODBCソース作成をしようとしてみましたが、Solaris9が対応していないのか、アクセス拒否されてしまいます。 2.WinクライアントからJDBCを使うにはどうすればよいのでしょうか?その場合の手順はどのようになりますか?こちらはまったく不明です。 お手数ですが宜しくお願い致します。

  • CSVファイル中の文字列項目の中に混じった

    CSVファイルからRDBへのロードで悩んでいます。 以下の様なCSVファイルがあり (よくあることかもしれませんが)データの中に " が混じっているため、正常にデータをロードできません。 文字列データ中の " を削除するか、代替文字に置換したいのですが、 なにかいい知恵は無いでしょうか? 例: $ cat DATA.csv 10,"0010","教育","キョウイク",2300 20,"0110","美容&健康","ヒ"ヨウ&ケンコウ",2300   ←ビ ではなく ヒ" 30,"1010","趣味","シュミ",2312 40,"0030","マネー","マネー",3300 ただし、 ・CSVを作成するプログラムの関係で、   CSVファイル中の ,区切り "括りルールは変更できない ・ファイルは可変長 ・誤った " は上記以外にも無数に予想されること   レコード件数が多いこと から、   sedなど自動化された方式が望ましい ・OS は Solaris8 ・RDB は Oracle9i ・シェアウェアなどのオンラインソフトの使用は不可 ・文字列データ中の " はすべて誤った文字と見なして良い  (もちろん括り文字 " は生かすこと) 正規表現を用いてsedでなんとかならんか?といろいろ試行錯誤してみたのですが、 イマイチうまくいきません。 どうかよろしくお願いします。