Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по временным таблицам / 3 сообщений из 3, страница 1 из 1
26.04.2016, 05:49
    #39224324
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по временным таблицам
Имеется временная таблица Firebird 2.5, которая заполняется в двух режимах в Дельфи, транзакции разные.
В обоих режимах в итоге вызывается одна и та же процедура, в конце которой стоит очищение временной таблицы.
Так вот, если я зайду в один режим и заполню таблицу, а затем в другой и там вызову процедуру - то временная таблица очищается везде.
Я думал, что для каждой транзакции открывается своя изолированная временная таблица. И очищать процедура должна только данные одного режима, а не обоих сразу
...
Рейтинг: 0 / 0
26.04.2016, 06:01
    #39224326
fraks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по временным таблицам
aidynchik,

Что за режимы такие? Или это имется ввиду работа через разные транзакции?

Как создана временная таблица?
Если ON COMMIT DELETE ROWS (а так по умолчанию) - то она сама по завершении транзакции очищается.
Другой вариант - ON COMMIT PRESERVE ROWS, тут данные очищаются при дисконнекте.
...
Рейтинг: 0 / 0
26.04.2016, 06:02
    #39224327
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по временным таблицам
fraks,

да, спасибо, стоит Preserve Rows, тоже прочитал только, счс поменяю на DELETE и протестирую
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по временным таблицам / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]