Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как обеспечить возврат данных 2 селектами на один момент времени? / 3 сообщений из 3, страница 1 из 1
26.04.2006, 17:55
    #33692613
Dimka08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обеспечить возврат данных 2 селектами на один момент времени?
те
select max(id) from t1
select max(id) from t2
должны вернуть данные по состоянию на начало выполнения t1
даже если за время выполнения первого запроса в t2 добавили запись
...
Рейтинг: 0 / 0
26.04.2006, 18:01
    #33692632
Dimka08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обеспечить возврат данных 2 селектами на один момент времени?
я думал что повтрояющееся чтение это обеспечивает
однако похоже что это не так
...
Рейтинг: 0 / 0
26.04.2006, 21:32
    #33692979
Выбегалло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обеспечить возврат данных 2 селектами на один момент времени?
SET ISOLATION
Use the SET ISOLATION statement to define the degree of concurrency among
processes that attempt to access the same rows simultaneously .

В вашем же примере вы пытаетесь читать разные данные (таблицы) последовательно . Естественно, что SET ISOLATION вам никак не поможет.
Если так позарез надо чтобы max в первой таблице не изменился за время выполнения первого запроса и пока второй запрос разбирается и готовится к выполнению - блокируйте таблицу.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как обеспечить возврат данных 2 селектами на один момент времени? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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