Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да използвам глобалната временна таблица на Oracle?

Опитайте по-долу, като използвате незабавно изпълнение:той използва манипулатор на изключения, за да заобиколи, ако таблицата вече съществува; също имайте предвид, че не можете да използвате SQL select в PLSQL

DECLARE
  l_column1 number;
begin
  begin
    execute immediate 'create global temporary table my_temp_table(column1 number) 
on commit   preserve rows';
  exception when others
    then
    dbms_output.put_line(sqlerrm);
  end;
  insert into my_temp_table (column1) values (1);
  select * into l_column1 from my_temp_table where column1=1;
  dbms_output.put_line('the temp value is '||l_column1);   
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Импортиране на файлове в Oracle Apex с помощта на wwv_flow_files

  2. Пример за изпълнение на задание DBMS_SCHEDULER на всеки час

  3. Заявка на Oracle за получаване на първия идентификатор на транзакция въз основа на използваната изходяща транзакция

  4. Как да стартирате SQL в shell скрипт

  5. php oci8 ext не се зарежда Не може да се зареди динамична библиотека