Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Чт Сен 25, 2008 16:34  Еще раз про тригер |
|
Полезность: Нет оценки
|
Привет всем
Написал тригер
Код: |
Begin
null;
Z$USER_BIB_SEND_MESSAGE.BIB_SEND_MESSAGE_EXECUTE(NULL,'USER','Поступление на счет ','EMEL');
End;
|
BIB_SEND_MESSAGE
Код: |
begin
rtl.send_events(-1,replace(p_mes,CR$),P_USER);
end;
|
Запускаю прграмму на C# .
Подключаюсь к базе как IBS.
и при update получаю ошибку
Цитата: |
ORA-01017: invalid username/password; logon denied
ORA-06512: at "IBS.RTL", line 3568
ORA-06512: at "IBS.Z$USER_BIB_SEND_MESSAGE", line 32
ORA-06512: at "IBS.USR_Z#BIB_ENN080624_INS", line 5
ORA-04088: error during execution of trigger 'IBS.USR_Z#BIB_ENN080624_INS'
|
Ссли в тригере убрать
Z$USER_BIB_SEND_MESSAGE.BIB_SEND_MESSAGE_EXECUTE(NULL,'USER','Поступление на счет ','EMEL');
то работает правильно те update запмси происходит
Где грабли ?????
Спасибо !!!!! |
|
 |
r00st Эксперт
Вступление в Клуб: 14.09.2007
|
Пт Сен 26, 2008 05:35   |
|
Полезность: 1
|
Лекарство:
Код: | declare
i number;
begin
i := executor.lock_open;
... вызов пакетов
end;
|
|
|
 |
Emel Участник со стажем
Вступление в Клуб: 02.07.2007
|
Пт Сен 26, 2008 14:43   |
|
Полезность: Нет оценки
|
Спасибо
Все получилось
Только результат не удовлетворил.
Сообщение выдаеться только при нажатии клавиши F5.
Я хотел чтобы после вставки и передачи во внешнюю программу
внешняя система сделала Update и оператору пришло сообщение |
|
 |
r00st Эксперт
Вступление в Клуб: 14.09.2007
|
Пт Сен 26, 2008 15:40   |
|
Полезность: Нет оценки
|
В операции [SYSTEM]::[SEND_MESSAGE] пакет rtl.send_events дергается с параметром 500. Возможно в этом дело? |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|