powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / asa 11, оператор output в блоке begin end +
4 сообщений из 4, страница 1 из 1
asa 11, оператор output в блоке begin end +
    #37321683
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в интерактив скл

это
Код: plaintext
1.
2.
3.
4.
5.
6.
begin 
    select  2  from dummy;
    SELECT  1  FROM DUMMY;

      output to './.tmp';
end ;  
вызывает синтакс эррор

это
Код: plaintext
1.
2.
3.
4.
    select  2  from dummy;
    SELECT  1  FROM DUMMY;

      output to './.tmp';

не вызывает.

на странице http://202.96.209.142/SQLHelp/00000434.htm
особых ограничений с begin end не увидел.


куда еще смотреть?
...
Рейтинг: 0 / 0
asa 11, оператор output в блоке begin end +
    #37321687
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы output внутри бегин енд использовать?
...
Рейтинг: 0 / 0
asa 11, оператор output в блоке begin end +
    #37321768
Юрий Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
begin eng; вроде для процедур.
output только в interactive используется.
...
Рейтинг: 0 / 0
asa 11, оператор output в блоке begin end +
    #37322422
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizчтобы output внутри бегин енд использовать?Никак. А зачем?
begin-end это операторные скобки превращающие набор команд в одну команду. Это команда целиком уходит на сервер и там выполняется.
output это собственная команда dbisql и сервер про нее ничего не знает.
На сервере есть команда выгрузки xp_write_file, она пишет все что угодно, но в файловую систему доступную серверу (output как команда клиентской программы работает на ФС клиента).

Пример из документации:
Код: plaintext
1.
2.
3.
SELECT xp_write_file( 
Surname || '_' ||  GivenName || '.txt', 
Street || '\n' || City || '\n' || State ) 
FROM Contacts WHERE State = 'NJ';

В SA нет нужды использовать dummy таблицу.
Код: plaintext
1.
select  2 ;
select  1 ;
будет прекрасно работать.

Документацию надо читать в правильном месте а не чьи-то зеракала: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.11.0.0/sqlanywhere_en11/help_top_index.htm
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / asa 11, оператор output в блоке begin end +
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]