Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.08;
Скачать: CL | DM;

Вниз

Хранимые процедуры. InterBase6.   Найти похожие ветки 

 
Drowsy   (2009-11-15 11:08) [0]

Вопрос на понимание.
Есть таблица и хранимая процедура в которой эта таблица используется.
Если таблица редактируется ВНЕ этой процедуры, то без коммита
обновления в таблице процедура не сможет увидеть?


 
Юрий Зотов ©   (2009-11-15 11:25) [1]

Если ХП выполняется в той же транзакции, в которой редактировалась таблица, то увидит и без коммита. Если нет, то зависит от уровня изоляции тразакции.


 
Drowsy   (2009-11-15 11:34) [2]

Я сделал так:
1. открываю транзакцию.
2. в TIBQuery редактирую таблицу.
3. запускаю ХП, чтобы в связанные таблицы внести изменения.
4. закрываю транзакцию коммитом, если ХП выполнена нормально.

пробовал разные уровни изоляции, но в ХП необновлённые данные идут
почему-то.


 
Drowsy   (2009-11-15 11:54) [3]

Ещё такой вопрос:
Как можно в рантайме идентифицироваь текущую активную транзакцию?
Что-нибудь типа CurrentTransaction?


 
Виталий Панасенко(дом)   (2009-11-15 14:14) [4]

а у ХП и TIBQuery один и тот же компонент IBTransaction?


 
Drowsy   (2009-11-15 14:38) [5]

уже один. :)
Всё получилось, спасибо.

А можно в рантайме идентифицировать текущую активную транзакцию?


 
Drowsy   (2009-11-15 14:42) [6]

... в смысле, есть ли какой - нибудь упорядоченный "лист" активных транзакций?


 
Виталий Панасенко(дом)   (2009-11-15 14:50) [7]

у ФБ да, ИБ - не знаю


 
Drowsy   (2009-11-15 15:24) [8]

У меня ФБ 1.5.


 
Sergey13 ©   (2009-11-16 08:22) [9]

> [2] Drowsy   (15.11.09 11:34)
> 2. в TIBQuery редактирую таблицу.
> 3. запускаю ХП, чтобы в связанные таблицы внести изменения.

Если именения в 3 вызваны редактированием в 2, то логично было бы п3 перенести в тригер. ИМХО.



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

Текущий архив: 2011.05.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
11-1234297339
alex649
2009-02-10 23:22
2011.05.08
исчезает текст обработчика событий в Д7 при кпопытке компиляции


3-1258364954
DelphiN!
2009-11-16 12:49
2011.05.08
Проверка корректности даты в TSQL


2-1296648381
NieL
2011-02-02 15:06
2011.05.08
Сформировать список


2-1296293177
Gu
2011-01-29 12:26
2011.05.08
Определить разрядность ОС


3-1257918283
Alshtam
2009-11-11 08:44
2011.05.08
Сравнение баз данных