-1

データベースのテーブルから csv ファイルにデータをエクスポートしようとしています。オンラインで例を見つけて試してみましたが、次のエラーが発生しました。

ORA-00923: FROM keyword not found where expected

私が使用したコードは次のとおりです。

SELECT * INTO OUTFILE "C:\Users\Roshane\myfile.csv"
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n' 
FROM Data_admin.Customer;

私は何を間違っていますか?

4

1 に答える 1

-1

一部のユーザーがコメントで指摘したように、あなたが提供したものは有効な Oracle 構文ではありません。Oracle からテキスト ファイルにデータをエクスポートするいくつかの方法を次に示します。

  1. UTL_FILE (Oracle の組み込みパッケージおよび推奨されるファイル操作方法)。

  2. ファイルへのスプール (単純ですが、機能が制限されています)

    sql> spool C:\Users\Roshane\myfile.csv

    sql> select customer_name || ',' || customer_id sql> from Data_admin.Customer;

    sql> spool off;

  3. Excel/csv 形式のデータを電子メールで送信するような 1 回限りのタスクの場合、ほとんどの SQL エディター (sql 開発者、toad) では複数の形式でデータをエクスポートできます。結果が表示されたら、データ グリッドを右クリックするか、メニューに [データ > エクスポート] オプションがあるかどうかを確認します。

于 2013-04-09T19:57:17.517 に答える