Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在IBMDB2中包含列标题和导出结果_Sql_Db2_Db2 400_Db2 Luw - Fatal编程技术网

Sql 如何在IBMDB2中包含列标题和导出结果

Sql 如何在IBMDB2中包含列标题和导出结果,sql,db2,db2-400,db2-luw,Sql,Db2,Db2 400,Db2 Luw,我正试图使用命令从DB2中的表中导出数据..I m abo导出到csv文件..但列标题不存在..也需要有列标题。因此,我可以在sql查询中添加什么来获取列标题呢这在最新(2019)的DB2 11.5版本和DB2仓库(本地和云上)中是可能的通过INCLUDEHEADER/列名开关使用功能,请参见示例 $ db2 "create external table '/home/db2v115/staff.csv' using (delimiter ',' includeheader on) as sel

我正试图使用命令从DB2中的表中导出数据..I m abo导出到csv文件..但列标题不存在..也需要有列标题。因此,我可以在sql查询中添加什么来获取列标题呢

这在最新(2019)的DB2 11.5版本和DB2仓库(本地和云上)中是可能的通过
INCLUDEHEADER
/
列名开关使用功能,请参见示例

$ db2 "create external table '/home/db2v115/staff.csv' using (delimiter ',' includeheader on) as select * from staff"
DB20000I  The SQL command completed successfully.
$ head /home/db2v115/staff.csv | column -t -s ',' 
ID  NAME      DEPT  JOB    YEARS  SALARY    COMM
10  Sanders   20    Mgr    7      98357.50  
20  Pernal    20    Sales  8      78171.25  612.45
30  Marenghi  38    Mgr    5      77506.75  
40  O'Brien   38    Sales  6      78006.00  846.55
50  Hanes     15    Mgr    10     80659.80  
60  Quigley   38    Sales         66808.30  650.25
70  Rothman   15    Sales  7      76502.83  1152.00
80  James     20    Clerk         43504.60  128.20
90  Koonitz   42    Sales  6      38001.75  1386.70

显示您当前的导出命令!我运行selectquery。在db2中,有导出结果集的选项,我们只需要提供输出文件夹和文件名。它将被导出到该文件。可能是哪个平台的副本?您有db2-400和db2 luw……它们是不同的