output

説明

外部ファイルまたはキーボードからデータベース・テーブルにデータをインポートします。

構文

output to filename
[ append ]
[ verbose ]
[ format output-format ]
[ escape character character ]
[ escapes { on | off}
[ delimited by string ]
[ quote string [ all ] ]
[ column widths (integer , .. . ) ]
[ hexidecimal { on | off | asis } ]
[ encoding encoding ]
output-format:
ascii | dbase | dbasell| dbaselll
| excel | fixed | foxpro | lotus | sql | xml 
encoding:string または identifier 

パラメータ

employee テーブルの内容を、ファイルに ASCII フォーマットで書き込みます。

select *
from employee
go
output to employee.txt
format ASCII 

既存のファイルの末尾に employee テーブルの内容を書き込みます。また、クエリに関するすべてのメッセージも同様に、このファイルに含めます。

select *
from employee
go
output to employee.txt append verbose 

改行文字を含む値をエクスポートすると仮定します。改行文字は数値 10 を持ち、SQL 文では文字列 '¥x0a' と表現されます。hexidecimalon を設定して、次の文を実行します。

select ‘line1 n x0aline2’
go
output to file.txt hexidecimal on 

次のテキストを含む 1 行のファイルが出力されます。

line10x0aline2 

しかし、同じ文で hexidecimaloff を設定した場合、次の行が出力されます。

line1 n x0aline2 

最後に、hexidecimalasis を設定すると、次の 2 行から成るファイルが出力されます。

line1
line2 

asis を指定すると出力が 2 行になるのは、行間の改行文字を 2 桁の 16 進表現に変換したり、改行文字の先頭に他の文字を追加したりせずに、そのままエクスポートされるためです。

使用法

パーミッション

このコマンドは、すべてのユーザが実行できます。

二次的な影響

Interactive SQL では、現在のクエリの結果のみが [Results] タブに表示されます。前回のクエリの結果はすべて、現在のクエリの結果に置き換えられます。

参照

input