UNIXでOracleを使用して問合せの出力をフラット・ファイルに取得する方法はありますか。 例: 私はTESTテーブルを持っています。私は、TESTテーブルの内容をフラットファイルにして、出力を.txt形式の別のフォルダに保存したいと考えています。UNIXでoracleを使用してフラット・ファイルに出力する
0
A
答えて
3
「SQL * Plusユーザーズ・ガイドおよびリファレンス」のCreating a Flat Fileを参照してください。
1
oracle SQLplusターミナルには、 というスプールを入力できます。 クエリを実行します。 スプールをオフにします。
これで、クエリの結果が含まれます。
実際には、spoolコマンドがスプールオフまで実行されて以来、端末に出力されるすべての情報が含まれます。
0
データベースサーバー上のディレクトリにアクセスでき、Oracleに "ディレクトリ"オブジェクトを作成する権限がある場合、多くのオプションがあります。
たとえば、オペレーティング・システム・レベルでファイルを読み書きするために、UTL_FILEパッケージ(PL/SQLビルトインの一部)を使用できます。
「外部表」機能を使用して、Oracleに対して単一表のように見えるオブジェクトを定義しますが、実際にはOSレベルのフラット・ファイルです。 Oracleのドキュメントによく書かれています。
また、1回限りのタスクでは、SQLとPL/SQLを操作するツールのほとんどが、データベースとの間でデータを移動する機能を提供します。 Windows環境では、Toadはそれをうまく使います。 Oracleの無料SQLDeveloperは、多くのプラットフォームで動作します。毎日実行されるプロセスにそれらを使用することは望ましくありませんが、1回の移動では問題ありません。私は一般的に、SQL * Plusのスプーリングよりも使いやすくなっていますが、これは同じ機能の基本的なバージョンです。
関連する問題
- 1. unix - "cat foo"コマンドを使用して出力を実行する
- 2. バッチ・スクリプトを使用してoracle dbに接続selectコマンドを実行してすべてのデータをフラット・ファイルに出力
- 3. C#を使用してUnix出力をキャプチャ
- 4. UNIXでsdiffを使用してサイド差を出力する際の問題
- 5. 書き出しローカウントをフラット出力ファイルのトレーラーレコードに書き込む
- 6. Oracle外部テーブル:高度なフラット・ファイル・レイアウト
- 7. サブプロセスを使用してスクリプト出力をファイルに出力しますか?
- 8. バッチファイルで入力データを使用して出力ファイルを作成
- 9. Sweaveを使用してソースファイルを添付ファイルに出力する
- 10. expectを使用して出力をループしてファイルに送信
- 11. UNIXの出力で引用符を取得する方法は?ファイルabc.dat
- 12. 出力ファイルに出力データを出力しています
- 13. jqueryを使用してxmlファイルからコンテンツを出力する
- 14. QtSqlを使用してdbms_output.put_lineのOracle出力を取得します。
- 15. Windowsのファイルにoracle sql resultを出力するには?
- 16. アセンブリディレクティブを使用してファイルからカスタムコンパイルメッセージを出力します。
- 17. Gforthを使用したファイル出力
- 18. 出力ストリームを使用してGoogleドライブにファイルをアップロード
- 19. ASP.NETを使用してUnixファイルを取得する方法は?
- 20. unix差分ユーティリティ - < or >なしで出力ファイルを生成する方法?
- 21. LINQを使用して親/子テーブルからデータの「フラット」出力を得る方法
- 22. 入力/出力(「<」を使用して)
- 23. デバイスをフラットにしないでAndroid Accelerometerを使用する
- 24. GUIを使用して入出力ファイルを.mファイルに渡す方法は?
- 25. Jschを使用してUnixからWinxpサーバにファイルを転送
- 26. 標準出力と標準エラー出力をUnixリダイレクトを使ってローリングファイルにリダイレクトする方法
- 27. 入力ファイルから行ごとに入力し、strtok()を使用してトークン化し、出力ファイルに出力する
- 28. Unixで出力を1つのファイルにリダイレクトし、別のファイルにエラーを返します
- 29. javacriptを使用してHTMLの出力ウィンドウにコンソールメッセージを出力する
- 30. codeigniterのPHPでajaxを使用してファイル入力フォームを提出する
+1(行の折り返しを避けるためにLINESIZEを大きく設定する必要があるかもしれないと付け加えることがあります。末尾の空白のTRIMSPOOLは各行から削除されます。 – spencer7593