我正在尝试使用 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 客户端安装的一部分。