Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để sử dụng bảng tạm thời toàn cầu Oracle?

Hãy thử cách dưới đây bằng cách sử dụng thực thi ngay lập tức:nó sử dụng trình xử lý ngoại lệ để bỏ qua nếu bảng đã tồn tại; cũng lưu ý rằng bạn không thể sử dụng SQL select bên trong 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. Khai thác dữ liệu Oracle (ODM) - Cài đặt &Thiết lập

  2. Tại sao sqlplus không kết nối?

  3. Liệu hiệu suất sẽ ảnh hưởng khi thủ tục cơ sở dữ liệu được gọi từ ứng dụng nhiều lần?

  4. Oracle PL / SQL:Ví dụ SQL động sử dụng thực thi ngay lập tức

  5. Ví dụ thực tế trong cuộc sống về việc sử dụng con trỏ tường minh tiên tri