Я отредактировал этот ответ, так как он был неверным.Я недавно конвертировал MSSQL и из-за способа, которым oracle реализует глобальные временные таблицы, если вам действительно нужно использовать временные таблицы, создавая их один раз и оставляя их, есть путь.Если вы не используете динамический sql исключительно в своих процессах (занимайтесь отладкой), вы не сможете успешно скомпилировать свой пакет, если таблицы, на которые ссылаются, уже существуют.Oracle проверяет любые объекты, на которые ссылаются методы, которые вы пытаетесь скомпилировать, поэтому вы получили ошибку 942.Мне нравится, как Oracle управляет областью действия с помощью этих глобальных временных таблиц.Это само по себе продало мне идею.