
No.1ベストアンサー
- 回答日時:
こんにちわ。
> データを全件ファイルに出力するような処理は書けるでしょうか?
PL/SQL だけでやろうとすると、かなり強引な開発をしないといけません。
バイナリデータの扱いとかは、かなり面倒だと思います.
詳細は、「PL/SQL ユーザーズガイド」の動的SQL を確認して下さい。
SQL*Plus を使って、
connect ユーザ名/パスワード
set pages 0
set lines 9999
set long 9999
set trimspool on
set heading off
set echo off
set colsep ,
alter session set NLS_DATE_FORMAT = 'DATE型出力形式';
alter session set NLS_TIMESTAMP_FORMAT = 'TIMESTAMP型出力形式';
spool hogehoge.csv
select * from スキーマ名.テーブル名;
spool off
とかすれば、どうでしょう?
回答ありがとうございます。
>PL/SQL だけでやろうとすると、かなり強引な開発をしないといけません。
>バイナリデータの扱いとかは、かなり面倒だと思います.
そうですか。
現実的には回避策を探すとして、強引な開発をすれば可能なんですか?
動的カーソルにしても、フェッチした(自動でされた)た変数に対して
カラムを指定できないので、データが取れないですし。。。
order句みたいにインデックスでデータ取得もできないし。
自分で考え付いたのは全部試してみたのですが、
すべて失敗に終わりました。
例に挙げていただいた、SQL*PLUSに引数をつけて
バッチからキックする方法でなんとかやってみたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じSELECT文同士でのデ...
-
ActiveX DLLでのオラクルのトラ...
-
他の処理でselectさせないよう...
-
RDBのテーブル種類の違い
-
年度毎にシーケンスの初期化?
-
Oracleから見たOracleの優位性(...
-
DELETE文でFROM句を省略した場合
-
データを削除しても表領域の使...
-
CLOB型へのINSERT
-
ACCESS 複数テーブル・複数フィ...
-
Viewにインデックスは張れ...
-
datapumpの実行方法について
-
列が255以上のCSVファイルをAcc...
-
postgreSQLのint型は桁数指定が...
-
異なるスキーマからデータを抽...
-
スキーマの削除、スキーマオブ...
-
Data Pump で大量データインポ...
-
OracleTextの索引再構築について
-
カラムの存在チェック
-
シノニムってエイリアスのエイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DELETE文でFROM句を省略した場合
-
同じSELECT文同士でのデ...
-
RDBのテーブル種類の違い
-
他の処理でselectさせないよう...
-
object browser で処理を中断す...
-
accessでイベントを中止するよ...
-
1件あたりの処理時間を検討する...
-
ActiveX DLLでのオラクルのトラ...
-
年度毎にシーケンスの初期化?
-
PL/SQLの平行処理について
-
チューニング対象のSQLの見つけ...
-
処理速度の見積もり時間について。
-
同一レコード更新時の排他制御
-
Oracleから見たOracleの優位性(...
-
Access2013で操作ログを残した...
-
sysdateの使い方
-
stored procedureの引数について
-
カーソルについて
-
PL/SQLでmdb(Access)ファイルへ...
-
排他制御の仕方
おすすめ情報