Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menggunakan tabel sementara global Oracle?

Coba di bawah ini menggunakan eksekusi segera:ia menggunakan penangan pengecualian untuk memotong jika tabel sudah ada; juga perhatikan bahwa Anda tidak dapat menggunakan SQL pilih di dalam 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. Bagaimana tanggal disimpan di Oracle?

  2. SQL Server:setara RowVersion di Oracle

  3. Prosedur di oracle tidak akan berjalan

  4. Data Warehousing ETL Data Profiling dengan Oracle Warehouse Builder

  5. ORA-00904:Resor Bagus:pengenal tidak valid