如何将数据从 iSQL 输出到带有列名的 csv 文件



我正在尝试使用 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;

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

您可以尝试以下查询:

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

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

最新更新