powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / триггер вывод в файл
8 сообщений из 8, страница 1 из 1
триггер вывод в файл
    #37950964
Lawdt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASE 15.0.2

как сделать вывод из insert триггера новых данных в файл ?
output to , насколько я понял, там не работает.
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37951223
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пробовал поиграться с external access file ? Вроде в 15 эта опция теперь бесплатная.
Только не знаю, поддерживает ли ASE запись при этой опции
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37951438
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LawdtASE 15.0.2

как сделать вывод из insert триггера новых данных в файл ?Лучше в специально созданную таблицу. А в файл из таблицы можно и потом (с клиента) выкинуть.

Lawdtoutput to , насколько я понял, там не работает.Команда клиента это не команда сервера.
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37951450
Lawdt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за идеи, но нужна простая реализация простой логики.
единичный insert --> единичный echo в файл. немедленно, поскольку актуальность файла важна

нашел процедуру xp_cmdshell
мне кажется она как раз подойдет.
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37951618
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что написано в доках

"Only the select, insert, and truncate table statements are supported for file access. update and delete result in errors if the file proxy is the target of these commands."

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32702.1502/html/omni_ug/omni_ug37.htm

Я бы попытался через External File Access такое реализовать
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37951808
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lawdtспасибо за идеи, но нужна простая реализация простой логики.
единичный insert --> единичный echo в файл. немедленно, поскольку актуальность файла важна

нашел процедуру xp_cmdshell
мне кажется она как раз подойдет.Вот если важна актуальность файла, то этот путь очень даже не самый хороший.
xp_cmdshell по определению доволно медленная операция. На каждый ее вызов сервер будет порождать отдельный процесс, загружать туда шелл, потом шел будет разбирать какая там команда, наконец отрабатывать команду, но потом еще закрываться и убивать процесс, и только потом управление вернется в триггер.
Если триггер будет срабатывать раз в минуту, то эта схема будет жить на ура. Если раз в секунду - я уже поостерегусь. Чаще чем раз в секунду - сдохнет.
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37953448
konst541
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lawdt,

Откажитесь от идеи выводить в файл тем более в триггере. Действительно, как сказал White Owl это "убьет" вашу бд по скорости и скорее всего надежности.
...
Рейтинг: 0 / 0
триггер вывод в файл
    #37954712
Lawdt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
konst541,

реализовал через external file access \ proxy_table

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


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