CftClub.ru
Клуб специалистов ЦФТ-Банк

Создание тригера

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Emel
Участник со стажем


Вступление в Клуб: 02.07.2007
СообщениеВт Июн 24, 2008 12:26   Создание тригера Ответить с цитатой
Полезность: Нет оценки
Привет всем !!!!

Это тригер на таблицу
Код:

Begin
debug_pipe('------>',0);
End;

Выдает ошибку

identifier 'debug_pipe' mast be declared

Что это за зверь и как его обойти

СПАСИБО
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеВт Июн 24, 2008 13:07    Ответить с цитатой
Полезность: Нет оценки
Триггер - sql'ный?
Естественно он PL+ не разберет.
debug_pipe('------>',0); из PL+ компилится в
RTL.DEBUG_PIPE('------>',0);

Да и так, видимо, не сработает.
"debug_pipe(msg string, dlevel integer default 1,
p_put_time boolean default FALSE,
p_dir string default NULL) -
выводит сообщение msg с уровнем dlevel (по умолчанию 1).
Информация выводится, если dlevel <= текущего уровня отладки,
заданного в set_debug. Если параметр p_put_time (по умолчанию
FALSE) установлен в TRUE, то к сообщению добавляется время
записи сообщения, а также имя PL/SQL пакета и номер строки вызова
процедуры. Параметр p_dir (по умолчанию NULL, т.е. вывод
в умолчательный канал, задаваемый процедурой SET_DEBUG,
которая, в свою очередь, по умолчанию устанавливает вывод в
буфер сессии) указывает канал вывода информации.
"
Придется сессию регистрировать, устанавливать уровень отладки, имя канала для вывода...
Оно надо?
Проще использовать стандартные пакеты Oracle.

Другой вариант - создать в Админе операцию типа "Триггер" и в ней уже использовать
debug_pipe('------>',0);
Потом в свойствах типа на первой закладке внизу назначить эту операцию на нужные события.


А вы уверены, что пайпа будет _постоянно_ вычитываться?
Или это только для отладки? Тогда - не забудьте триггер убрать по окончании Wink
Emel
Участник со стажем


Вступление в Клуб: 02.07.2007
СообщениеВт Июн 24, 2008 14:20    Ответить с цитатой
Полезность: Нет оценки
To lexus

Мне надо написать программу(не ЦФТ), которая
обновляет таблицу ЦФТ(oracle) и после обновления таблицы
сообщение должно поступить оператору ЦФТ об изменении этой таблицы.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru