![]() |
|
Модераторы: LSD |
![]()
|
|
| p0s0l |
|
||||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: нет Всего: 112 |
Пару триггеров пытался сделать, и такая ошибка вылазит:
Вот пример:
Ошибка выскакивает в этой процедуре на выборке данных.
Как-нибудь это можно обойти без особой мороки (иначе просто по-другому сделаю) ? -------------------- С уважением, г-н Посол. |
||||||
|
|||||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Как я понял из описания ошибки, ты пытешь читать ту самую таблицу, которую в данный момент изменяешь. Этого делать нельзя.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| 3x3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 17.9.2006 Репутация: 2 Всего: 8 |
Попробуй использовать pragma autonomous_transaction, но "иначе - просто подругому" имхо - лучший вариант. Проверка в отдельной транзакции лишит данные консистентности и тем обеспечит потенциальную возможность возникновения крайне редко встречающейся проблемы, которую потом хрен отловишь. -------------------- Зачем платить больше, когда можно заплатить дважды? |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: нет Всего: 112 |
Ок, спасибо за ответы!
Сделаю "по-другому" -------------------- С уважением, г-н Посол. |
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |