Всем термометрам назло!
Господа, объясните мне азы работы Pl/Sql Developer`а.
У нас с ним внезапно не совпадают взгляды на мир.
Дано:
Есть пакет, в пакете есть процедура, которая вставляет строку в темповую таблицу vnr_tmp, а затем коммитит это дело. Все, вроде бы, логично, после срабатывания процедуры в таблице должна остаться строка.
Далее есть 2 вкладки, обе простого типа "SQL window", соответственно никакого "тестового" прогона нет.
Выполняя на 1й вкладке вызов процедуры, а затем выборку из таблицы - строка есть.
Выполняя на 2й вкладке сразу выборку из таблицы - строки нет.
Вопрос: как избавиться от этой временности? Строка есть или строки нет?
Как сделать так, чтоб строка была?

У нас с ним внезапно не совпадают взгляды на мир.
Дано:
Есть пакет, в пакете есть процедура, которая вставляет строку в темповую таблицу vnr_tmp, а затем коммитит это дело. Все, вроде бы, логично, после срабатывания процедуры в таблице должна остаться строка.
Далее есть 2 вкладки, обе простого типа "SQL window", соответственно никакого "тестового" прогона нет.
Выполняя на 1й вкладке вызов процедуры, а затем выборку из таблицы - строка есть.
Выполняя на 2й вкладке сразу выборку из таблицы - строки нет.
Вопрос: как избавиться от этой временности? Строка есть или строки нет?
Как сделать так, чтоб строка была?

если таблица "темповая" в смысле GTT (global temporary table), то её содержимое локально для каждой сессии, и вторая сессия не увидит то, что туда вставила первая.
для обычных таблиц такого наблюдаться не должно, за исключением когда вы явно сказали ораклу alter session set isolation_level serializable :-)