Informix SQL 11.5 将标题放在卸载文件的列上
Informix SQL 11.5 Put the title on the columns of an unloaded file
有没有办法让卸载后的文件更具可读性?
unload to file1 select * from table1
除了这个糟糕的解决方案:
unload to file1 select * Title1table union select * from table1
无法使用标准 Informix 工具将列名放入卸载数据的第一行。
您最好的选择可能是使用我的 sqlcmd
程序。您可以在 IIUG — International Informix Users Group web site in the Software Repository 找到它。有了它,你会写:
sqlcmd -d yourdb -H -e 'unload to file1 select * from table1'
您会得到一行带有列标题 (-H
) 和其他行的 UNLOAD 格式。您也可以添加 -T
以获取列类型信息,名称后的另一行(如果两者都被请求)。名称和类型均为 UNLOAD 格式。
sqlcmd -d stores -HT -e 'unload to "elements.unl" select * from elements'
输出的前七行是:
atomic_number|symbol|name|atomic_weight|pt_period|pt_group|stable|
INTEGER|CHAR(3)|CHAR(20)|DECIMAL(8,4)|SMALLINT|CHAR(2)|CHAR(1)|
1|H|Hydrogen|1.0079|1|1|Y|
2|He|Helium|4.0026|1|18|Y|
3|Li|Lithium|6.9410|2|1|Y|
4|Be|Beryllium|9.0122|2|2|Y|
5|B|Boron|10.8110|2|13|Y|
有没有办法让卸载后的文件更具可读性?
unload to file1 select * from table1
除了这个糟糕的解决方案:
unload to file1 select * Title1table union select * from table1
无法使用标准 Informix 工具将列名放入卸载数据的第一行。
您最好的选择可能是使用我的 sqlcmd
程序。您可以在 IIUG — International Informix Users Group web site in the Software Repository 找到它。有了它,你会写:
sqlcmd -d yourdb -H -e 'unload to file1 select * from table1'
您会得到一行带有列标题 (-H
) 和其他行的 UNLOAD 格式。您也可以添加 -T
以获取列类型信息,名称后的另一行(如果两者都被请求)。名称和类型均为 UNLOAD 格式。
sqlcmd -d stores -HT -e 'unload to "elements.unl" select * from elements'
输出的前七行是:
atomic_number|symbol|name|atomic_weight|pt_period|pt_group|stable|
INTEGER|CHAR(3)|CHAR(20)|DECIMAL(8,4)|SMALLINT|CHAR(2)|CHAR(1)|
1|H|Hydrogen|1.0079|1|1|Y|
2|He|Helium|4.0026|1|18|Y|
3|Li|Lithium|6.9410|2|1|Y|
4|Be|Beryllium|9.0122|2|2|Y|
5|B|Boron|10.8110|2|13|Y|