powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вывести в файл
8 сообщений из 8, страница 1 из 1
Вывести в файл
    #32429720
Kokos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как результат select'а например вывести в файл, доступа физического до сервера нету, т.е. необходимо использование только sql либо процедур
...
Рейтинг: 0 / 0
Вывести в файл
    #32429837
Redbor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для ASA 9
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
UNLOAD select-statement
TO filename
[ unload-option ... ]

unload-option :
  APPEND {ON|OFF}
| DELIMITED BY string
| ESCAPE CHARACTER character
| ESCAPES {ON | OFF}
| FORMAT {ASCII | BCP}
| HEXADECIMAL {ON | OFF}
| QUOTES {ON | OFF}

filename : { string | variable }
...
Рейтинг: 0 / 0
Вывести в файл
    #32430139
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то удобней это делать командой OUTPUT.
Открываешь dbisql и в нем пишешь:

select * from mytable;
output to '\myworkdir\myfile.txt';
...
Рейтинг: 0 / 0
Вывести в файл
    #32431175
Kokos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл! сервер ASE , файл должен оказатся тоже на сервере
...
Рейтинг: 0 / 0
Вывести в файл
    #32431288
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем выводить данные в файл на сервере к котрому нет файлового доступа?

Например:
1. Командный файл для isql или bcp - запускать его по расписанию.
2. Тотже командный файл, но запускать его через xp_cmdshell.
...
Рейтинг: 0 / 0
Вывести в файл
    #32431627
Kokos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос не зачем, а вопрос был поставлен именно так , значит это нужно, если бы был поставлен вопрос про способы - он был бы !

Необходимо вывести некоторый резулт-сет в файл на сервере, файлового или консольного доступа до сервера нет.. Сервер Sybase ASE 12.5

Про реализации данного способа через crond или подобные способы, требующие иного доступа кроме как, через port: 4100 прошу не предлагать !
...
Рейтинг: 0 / 0
Вывести в файл
    #32431628
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XFS и нет проблем:)
...
Рейтинг: 0 / 0
Вывести в файл
    #32432039
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос был задан из интереса к ситуации.

Если доступа не вообще (кроме как через sql), работай через xp_cmdshell, т.е.
xp_cmdshell 'echo use DB > 1.sql'
xp_cmdshell 'echo go >> 1.sql'
потом
xp_cmdshell 'isql -U -P -i1.sql -o1.log'

Сам таким образом не работал.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вывести в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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