SI ObjectBrowser 9 ReadOnly Editonを使っています。

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:tailliar No.1

回答回数109ベストアンサー獲得回数0

ポイント15pt

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

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

URLはダミーです。

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

id:hypokusama

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

2005/06/17 13:14:36
id:kazz7 No.2

回答回数446ベストアンサー獲得回数14

ポイント15pt

URLはダミーです。

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

---

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

2.SQLを実行します

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

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

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

id:hypokusama

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

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

2005/06/17 17:21:39
id:panakea No.3

回答回数17ベストアンサー獲得回数0

ポイント20pt

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;

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

id:hypokusama

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

2005/06/18 08:33:27
id:kazz7 No.4

回答回数446ベストアンサー獲得回数14

ポイント20pt

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")

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません