Как использовать глобальную временную таблицу в функции oracle
Привет,
Я хочу использовать временную переменную в функции oracle, но функция не принимает таблицу, может ли кто-нибудь предоставить мне синтаксис для создания и использования временной таблицы в функции oracle.
Я использовал следующий код в функции
create global temporary table store_sales on commit delete rows as select * from tbl_folders
но я получаю следующую ошибку
Compilation failed,line 17 (18:44:28) PLS-00103: Encountered the symbol "CREATE" when expecting one of the following: ( begin case declare exit for goto if loop mod null pragma raise return select update while with << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge
Спасибо.
George Jonsson
Как выглядит код перед операцией CREATE?