Вниз
Скачать: CL | DM;

Неотменяемая транзакция внутри сохраненной процедуры   Найти похожие ветки 

← →
XanderMan ©   (2003-07-23 16:41) [0]

Есть процедура:

CREATE PROCEDURE PROC(CODE INTEGER)
RETURNS (...)
AS
begin
for select ...
do begin
{--------------------}
Some start transaction ttt statement
insert into LOG_VIEW (CODE) values (:CODE);
Some commit transaction ttt statement
{--------------------}
( кто, когда, что смотрел и т.д.) Есть процедура:

CREATE PROCEDURE PROC(CODE INTEGER)
RETURNS (...)
AS
begin
for select ...
do begin
{--------------------}
Some start transaction ttt statement
insert into LOG_VIEW (CODE) values (:CODE);
Some commit transaction ttt statement
{--------------------}
suspend;
end
end

Возможно ли между {--------------------} стартовать и закоммитить транзакцию таким образом, чтобы даже если транзакция, вызвавшая данную процедуру, завершится по роллбэк, изменения, проведенные ttt, были бы сохранены. Ваше мнение, пожалуйста.

Сразу оговорюсь, зачем это: необходимо вести лог просмотра таблицы (кто, когда, что смотрел и т.д.) Как это сделать, к сожалению, ума не приложу :-(


← →
HSolo ©   (2003-07-23 17:46) [1]

>Возможно ли между {--------------------} стартовать и закоммитить транзакцию таким образом, чтобы даже если транзакция, вызвавшая данную процедуру, завершится по роллбэк, изменения, проведенные ttt, были бы сохранены

Нельзя

>необходимо вести лог просмотра таблицы (кто, когда, что смотрел и т.д.)

Попробуйте вести лог UDF-кой - если я не ошибаюсь, они выполняются вне транзакции


← →
NDeu ©   (2003-07-23 17:55) [2]


> необходимо вести лог просмотра таблицы (кто, когда, что
> смотрел и т.д.)

На FB15 можно екстернал табле ползоватся


← →
XanderMan ©   (2003-07-23 20:31) [3]

> HSolo, NDeu

Спасибо. Буду реализовывать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
14-58383
Miralex
2003-08-04 14:32
2003.08.18
как сохранить в файл тип Record


14-58458
Bless
2003-07-23 10:59
2003.08.18
Удаление из многих таблиц


14-58433
Всеволод Соловьёв
2003-08-03 00:02
2003.08.18
Младший возраст участников форума


14-58468
Driverrr
2003-04-23 13:20
2003.08.18
Рисунки


14-58391
Kocmoc
2003-08-04 14:47
2003.08.18
Сортировка StringGrid




   Наверх