人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SI ObjectBrowser 9 ReadOnly Editonを使っています。
ObjectBrowserでOracle DBに対して投げたSQLの結果が10万件ほどあります。
それをExcelではなく、csvファイルに書き出すことはできるのでしょうか?

●質問者: hypokusama
●カテゴリ:コンピュータ
✍キーワード:CSV dB Excel Oracle SQL
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● tailliar
●15ポイント

http://www.hatena.ne.jp/1118979468#

人力検索はてな - SI ObjectBrowser 9 ReadOnly Editonを使っています。 ObjectBrowserでOracle DBに対して投げたSQLの結果が10万件ほどあります。 それをExcelではなく、csvファイルに書き..

URLはダミーです。

Excelに書き出した後で、Excelの保存機能でcsvに変更するのでは駄目でしょうか?

◎質問者からの返答

EXCELでは1シート65000件くらいしか出力できないので、その後結合しなくてはなりません。できれば、CSV1ファイルに書き出したいのです。


2 ● kazz7
●15ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

あまりスマートなやり方ではありませんが、一応出来るというレベルでは以下のような方法はどうでしょうか。

---

1.OB9のオプションで、「ツール → オプション → 外部出力 → クリップボード出力/項目区切り文字」の指定を「カンマ」にします。

2.SQLを実行します

3.処理結果をEXCEL出力ではなく、クリップボード出力を行います。

4.クリップボード出力が終わったら、テキストエディタ(秀丸など)に貼り付けます。

5.ファイル名を○○○○.csv として保存します。

◎質問者からの返答

なるほど。やはりこの方法しかないのですね・・・。

Object Browser以外にSQL * PLUSのコマンドで可能でしたら教えてください。


3 ● panakea
●20ポイント

http://www.sqlpowerpage.co.jp/

sqlpowerpage : SQL専門サイト RDBMS

簡単な物はSQLplusで作成しています。

ラインサイズをセット

ページをせっと

set lines 200

set pages 0

spool hogehoge

実際のSQLでセレクト項目を||でつなぐだけです。

但し、スプールされたファイルの先頭SQL文と最終行のコンソール表示は削除が必要です。


SELECT

TO_CHAR( SEIKYU_YM, ’yyyy/mm’ ) || ’,’

|| BBBBB_CODE || ’,’ || BBBBB_NAME

FROM AAA_TBL;

こんな感じでやってます。どうですかね?

◎質問者からの返答

なるほど!参考になりました。ありがとうございました!!


4 ● kazz7
●20ポイント

http://www2.big.or.jp/~mikan7/sb.cgi?cid=6-Oracle

Serene Bach | Notification

SQL*PlusでCSV出力する場合のやり方の例です。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_pl15.htm

Oracle PL/SQL 編15 - ユーザオブジェクト一覧 CSV 出力、HTML 出力 - SAK Streets

PL/SQLでの例です。これもわかりやすいと思います。

http://www.ne.jp/asahi/hishidama/home/soft/oracsv/csvout.html

Oracle CSV?o??SQL ?????c?[??(Hishidama's Soft "Oracle CSV tool")

ちょっとしたツールです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ