Я пишу процедуру в Sybase с использованием Interactive SQL.Процедура содержит несколько операторов 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 записать содержимое переменной во внешний файл таким образом?