Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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);
Потом в свойствах типа на первой закладке внизу назначить эту операцию на нужные события.
А вы уверены, что пайпа будет _постоянно_ вычитываться?
Или это только для отладки? Тогда - не забудьте триггер убрать по окончании  |
|
 |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Вт Июн 24, 2008 14:20   |
|
Полезность: Нет оценки
|
To lexus
Мне надо написать программу(не ЦФТ), которая
обновляет таблицу ЦФТ(oracle) и после обновления таблицы
сообщение должно поступить оператору ЦФТ об изменении этой таблицы. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|