【发布时间】:2019-02-06 22:50:51
【问题描述】:
我正在使用 Interactive SQL 在 Sybase 中编写一个过程。 proc 包含几个SELECT 语句,将结果存储在变量中,例如
DROP VARIABLE IF EXISTS @totalRows;
CREATE VARIABLE @totalRows LONG VARCHAR;
SELECT COUNT(*) INTO @totalRows FROM <MyTable>;
我希望能够将此查询的结果输出到 CSV 文件,但在尝试运行以下语句时出现错误
DROP VARIABLE IF EXISTS @totalRows;
CREATE VARIABLE @totalRows LONG VARCHAR;
SELECT COUNT(*) INTO @totalRows FROM <MyTable>;
OUTPUT TO 'C:\\temp\\TEST.CSV' FORMAT ASCII DELIMITED BY ';' QUOTE '' WITH COLUMN NAMES;
错误读取
Could not execute statement.
Syntax error near 'OUTPUT' on line 4.
SQLCODE=-131, ODBC 3 State="42000".
Line 1, column 1
如果我删除查询的OUTPUT TO 部分,它运行良好。在 Sybase 中是否可以通过这种方式将变量的内容写入外部文件?
【问题讨论】: