Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / почему может быть видно пустую таблицу до коммита / 10 сообщений из 10, страница 1 из 1
21.04.2017, 11:12
    #39442116
Albatross
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
Добрый день.
Есть процедура, в которой

delete tb;
insert into tb.... select ....;

commit;




больше ничего в процедуре нет.
Таблица большая, инсерт в неё выполняется долго.
я почему-то думал, что не будет ситуации, когда из-под другого коннекшн видно пустую таблицу - до коммита возвратится таблица без изменений.
а по факту это не так - при запуске из другого окна SQL developera select * from tb после некоторого тупления возвращается 0 строк.
почему так?
...
Рейтинг: 0 / 0
21.04.2017, 11:20
    #39442122
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
Albatrossпочему так?Не надо искать чудес. Кто-то другой за-commit-ил delete.
...
Рейтинг: 0 / 0
21.04.2017, 12:17
    #39442181
arlx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
или SQL Developer открывает другое окно в этой же сессии
...
Рейтинг: 0 / 0
21.04.2017, 13:39
    #39442262
Albatross
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
arlx,

а разве так можно?
в той же сессии окно закрыть
если в этой сесии уже выполняется процедура
...
Рейтинг: 0 / 0
21.04.2017, 14:31
    #39442306
Угадайка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
Albatross, это ситуация из разряда "А угадайте что у меня"

Мне кажется, что после твоего commit - админ поднимает бэкап часовой давности. Я угадал?
...
Рейтинг: 0 / 0
21.04.2017, 15:00
    #39442326
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
Albatross,

1) как вариант insert into tb.... select . ничего не добавляет
2) таблица изначально пустая

......
stax
...
Рейтинг: 0 / 0
21.04.2017, 15:15
    #39442338
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
скажите,

а не может быть связано с уровнем изоляйции транзакций ?

нут мож у вас не сериализд

хотя знаю знаю глупость , это навряд ле )))))))))
...
Рейтинг: 0 / 0
21.04.2017, 16:41
    #39442413
JaRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
таблица-то не временная?
...
Рейтинг: 0 / 0
21.04.2017, 17:08
    #39442442
почему может быть видно пустую таблицу до коммита
Судя по распределению сообщений автора на форумах, не поставлен begin transaction.
...
Рейтинг: 0 / 0
21.04.2017, 18:01
    #39442474
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему может быть видно пустую таблицу до коммита
implicit_transactions offСудя по распределению сообщений автора на форумах, не поставлен begin transaction.
куда его приставить?

.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / почему может быть видно пустую таблицу до коммита / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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