Sybase SQL Anywhere - невозможно экспортировать данные в файл - PullRequest
0 голосов
/ 18 марта 2011

Я пытаюсь экспортировать запрос в Sybase SQl Anywhere, но получаю сообщение об ошибке при получении команды OUTPUT TO.Мой запрос выглядит следующим образом:

SELECT User_Name as 'Remote Database', nDaysBehind as 'Days Behind', Time_Received as 'Last Message Received'
FROM DailySynchRptView
WHERE Time_Received < today() -1 AND nDaysBehind > 0
ORDER BY Time_Received ASC 
OUTPUT TO c:\daysbehind.txt format ascii

Информация, которая появляется в ISQL, когда я опускаю «OUTPUT TO», следующая:

Remote Database,Days Behind,Last Message Received
'Rem00027',23,'2011-02-23 16:10:14.000'
'Rem00085',7,'2011-03-11 04:47:02.000'
'Rem00040',5,'2011-03-13 15:22:15.000'
'Rem00074',4,'2011-03-14 16:01:25.000'
'Rem00087',3,'2011-03-15 06:04:16.000'

Однако, когда OUTPUT TOКоманда помещена в запрос, я получаю следующую ошибку:

Could not execute statement.
Syntax error near 'OUTPUT' on line 5
SQLCODE=-131, ODBC 3 State="42000"
Line 1, column 1

Я открыт для любых предложений, которые могут помочь мне иметь возможность экспортировать данные из запроса.Я выполнил аналогичный запрос, который возвращает одну строку информации, и он выполняет экспорт без ошибок.

1 Ответ

3 голосов
/ 18 марта 2011

Через некоторое время, глядя на код, я обнаружил, что мне не хватает точки с запятой ; для разделения двух наборов команд. Как только я добавил точку с запятой перед строкой OUTPUT, я смог экспортировать информацию.

...