如何使用列名将数据从iSQL输出到csv文件

时间:2015-03-09 05:32:25

标签: csv sybase siebel isql

我正在尝试使用iSQL客户端查询Sybase,并将查询结果导出到具有列名的文本文件或CSV文件。但是列标题不会导出到文件中。我尝试下面的脚本它显示错误消息,在没有列标题和错误脚本的工作脚本下面,感谢任何有价值的建议。

工作sql:

select * from siebel.S_ORG_EXT;  
OUTPUT TO 'C:\\Siebel SQLs\\Account.CSV' FORMAT TEXT 
DELIMITED BY ';' QUOTE ''

不工作sql:

select * from siebel.S_ORG_EXT;  
OUTPUT TO 'C:\\Siebel SQLs\\Account.CSV' FORMAT TEXT 
DELIMITED BY ';' QUOTE '' WITH COLUMN NAMES;

3 个答案:

答案 0 :(得分:1)

如果您使用的是Sybase iAnywhere,则Sybase产品无法识别WITH COLUMN NAMES选项。我以为我会像那些在类似问题上挣扎的人一样提到这一点。

HTH

答案 1 :(得分:0)

您可以尝试以下查询:

SELECT * FROM siebel.S_ORG_EXT; OUTPUT TO 'C:\\Siebel SQLs\\Account.CSV' FORMAT ASCII DELIMITED BY ';' QUOTE '' WITH COLUMN NAMES;

答案 2 :(得分:0)

或者,您可以使用其他SQL客户端。例如Squirrel SQL,它支持JDBC连接。在其他SQL客户端中,您需要导入jconn2.jar,它是本地Web客户端安装的一部分。