Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » リモートデータとバルクオペレーション » データのインポートとエクスポート » データエクスポート

 

クエリ結果のエクスポート

[データ] メニュー、または OUTPUT 文か UNLOAD 文を使用して、Interactive SQL のクエリ結果をエクスポートできます。

前提条件

前提条件

内容と備考

APPEND 句と VERBOSE 句を組み合わせると、結果とメッセージを両方とも既存のファイルに追加できます。

たとえば、OUTPUT TO 'ファイル名' APPEND VERBOSE と入力します。

OUTPUT 文の APPEND 句と VERBOSE 句は、Interactive SQL の以前のバージョンの演算子 >#、>>#、>&、>>& と同じです。現在もこれらの演算子を使用してデータをリダイレクトできますが、新しい Interactive SQL 文を使用すると、出力がより正確になり、コードが速く読み込まれます。

 ♦ クエリ結果のエクスポート (Interactive SQL の [データ] メニューの場合)

BCP FORMAT 句は、SQL Anywhere と Adaptive Server Enterprise 間でファイルのインポートとエクスポートを実行するために使用します。

  1. Interactive SQL の [SQL 文] ウィンドウ枠にクエリを入力します。

  2. [SQL] » [実行] をクリックします。

  3. [データ] » [エクスポート] をクリックします。

  4. 結果の出力場所を指定して [次へ] をクリックします。

  5. テキスト、HTML、XML ファイルの場合は、[ファイル名] フィールドにファイル名を入力して [エクスポート] をクリックします。

    ODBC データベースの場合は、次の手順を実行します。

    1. データベースを選択して [次へ] をクリックします。

    2. データの保存場所を指定して [エクスポート] をクリックします。

  6. [閉じる] をクリックします。

 ♦ クエリ結果のエクスポート (Interactive SQL の OUTPUT 文の場合)

BCP FORMAT 句は、SQL Anywhere と Adaptive Server Enterprise 間でファイルのインポートとエクスポートを実行するために使用します。

  1. Interactive SQL の [SQL 文] ウィンドウ枠にクエリを入力します。

  2. クエリの最後に OUTPUT TO 'ファイル名' と入力します。

    たとえば、Employees テーブル全体をファイル employees.txt にエクスポートする場合は、次のクエリを入力します。

    SELECT *
    FROM Employees;
    OUTPUT TO 'employees.txt';
  3. クエリ結果をエクスポートして、別のファイルに結果を追加するには、APPEND 句を使用します。

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt'
    APPEND;

    クエリ結果をエクスポートして、メッセージをインクルードするには、VERBOSE 句を使用します。

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt' 
    VERBOSE;
  4. [SQL] » [実行] をクリックします。

    エクスポートに成功すると、[メッセージ] タブに、クエリ結果セットのエクスポートに要した時間、エクスポートされたデータのファイル名とパス、書き込まれたローの数が表示されます。エクスポートに失敗した場合は、エクスポートに失敗したことを示すメッセージが表示されます。

 ♦ クエリ結果のエクスポート (UNLOAD 文の場合)

BCP FORMAT 句は、SQL Anywhere と Adaptive Server Enterprise 間でファイルのインポートとエクスポートを実行するために使用します。

  1. [SQL 文] ウィンドウ枠で、UNLOAD 文を入力します。

    次に例を示します。

    UNLOAD
    SELECT *
    FROM Employees
    TO 'employee_data.csv';
  2. [SQL] » [実行] をクリックします。

    エクスポートに成功すると、[メッセージ] タブに、クエリ結果セットのエクスポートに要した時間、エクスポートされたデータのファイル名とパス、書き込まれたローの数が表示されます。エクスポートに失敗した場合は、エクスポートに失敗したことを示すメッセージが表示されます。

結果

クエリ結果は、指定されたロケーションにエクスポートされます。

次の手順

なし。

 参照