Еще одно наблюдение. Вы включаете временные таблицы в список функций PL / SQL. Это потому, что вы привыкли к тому, как T-SQL работает. В Oracle все обрабатывается по-разному.
В Oracle у нас есть глобальные временные таблицы. Это постоянные объекты базы данных, как и обычные таблицы, но они определены так, что данные хранятся временно - либо на время транзакции, либо на протяжении сеанса. Данные в глобальной временной таблице запрашиваются только сеансом, который их заполняет.
Дело в том, что временные таблицы обсуждаются в Справочнике по SQL , а не в руководстве по PL / SQL.