Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Можно ли отслеживать откат внесённых изменений?  [new]
Pastic
Member

Откуда: Москва
Сообщений: 1914
В программе, поставляемой различным заказчикам, есть возможность вызова пользовательских процедур и функций. В документации написано, что если в пользовательской процедуре или функции есть необходимость сделать фиксацию изменений или их откат, то необходимо это делать в автономной транзакции. Однако иногда бывают случаи, когда заказчик не следует этой рекомендации и делает в пользовательской процедуре или функции фиксацию изменений или их откат. Есть ли в СУБД Оракл 11.2 возможность протоколирования этих действий?
13 янв 12, 13:31    [11898898]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли отслеживать откат внесённых изменений?  [new]
Elic
Member

Откуда:
Сообщений: 29991
Диагностика: dbms_transaction.local_transaction_id <>
Запрет: alter session disable commit in procedure
13 янв 12, 13:53    [11899190]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли отслеживать откат внесённых изменений?  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Pastic
В программе, поставляемой различным заказчикам, есть возможность вызова пользовательских процедур и функций. В документации написано, что если в пользовательской процедуре или функции есть необходимость сделать фиксацию изменений или их откат, то необходимо это делать в автономной транзакции. Однако иногда бывают случаи, когда заказчик не следует этой рекомендации и делает в пользовательской процедуре или функции фиксацию изменений или их откат. Есть ли в СУБД Оракл 11.2 возможность протоколирования этих действий?

+ эта практика - тоже не панацея (мягко говоря )
т.е., как минимум - требует внимательного исcледования
13 янв 12, 14:19    [11899455]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли отслеживать откат внесённых изменений?  [new]
Pastic
Member

Откуда: Москва
Сообщений: 1914
Elic
Запрет: alter session disable commit in procedure


А как это влияет на автономные транзакции в функциях и процедурах? Там это тоже будет запрещено? Я искал ответ на эти вопросы вот тут, но нашёл.
13 янв 12, 14:38    [11899662]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли отслеживать откат внесённых изменений?  [new]
Elic
Member

Откуда:
Сообщений: 29991
Pastic
А как это влияет на автономные транзакции в функциях и процедурах? Там это тоже будет запрещено?
Пытливый проверил бы за 5 минут. Делов-то.
13 янв 12, 14:47    [11899734]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли отслеживать откат внесённых изменений?  [new]
-2-
Member

Откуда:
Сообщений: 15330
Pastic
А как это влияет на автономные транзакции ...
забей. с твоим уровнем знания бочку дегтя, поставляемую "различным заказчикам", не исправишь ложкой меда.
13 янв 12, 14:58    [11899850]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить