- PR -

SQL文を使ってCSV出力する方法を教えて下さい

1
投稿者投稿内容
m(__)m
会議室デビュー日: 2007/07/01
投稿数: 1
投稿日時: 2007-07-01 21:10
はじめまして。

ServletからOracle(8i)に接続し、SQL文で、
CSV出力をしたいのですが、
SQL文の書き方が解りません。

mySQLでは、↓のようですが、Oracleではどう書くのでしょうか?

query = "SELECT id,text,price into OUTFILE '"+filename+
"' FIELDS TERMINATED BY ',' FROM testtable";

Jetエンジン(ADO接続)ですと、
 select * into [text;database=フォルダ名].[ファイル名] from テーブル名;

でCSVファイルを参照出来ますので、
JDBCでも同様の使い方があるのではないか?と思うのですが。

宜しくお願いします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-07-01 22:14
それはデータベース特有の機能をSQL経由で利用しているに過ぎません。

そして、JDBCは単にJavaでDBに対して、何かしらの処理を要求する為のAPIです。
ですので、JDBCによって特殊な事が出来るわけでもありません。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_pl15.htm
OracleならPL/SQLで出来るみたいですね。
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-07-02 08:31
BLOB型データのことと思いますが
BLOB型はJAVAのどのクラスと対応するか調べ
それを画面に表示させる形式まで持っていくといいかと思います
1

スキルアップ/キャリアアップ(JOB@IT)