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

Tạo bảng và chèn trong cùng một quy trình trong pl / sql

Không thể biên dịch thủ tục vì bảng không có tại thời điểm biên dịch.

Kết thúc chèn cũng thực thi ngay lập tức hoặc sử dụng bảng tạm thời toàn cục (nói chung là giải pháp ưu tiên cho dữ liệu tạm thời).

create or replace procedure insertval8 (id   in number,
                                        name in char  )
is
begin

  execute immediate 'create table edu2(id number(20), name char(12))';
  execute immediate 'insert into  edu2(id, name) values (:1, :2)'
              using id, name;
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. Làm thế nào để có được một thế kỷ từ một ngày trong Oracle

  2. Ghi lại với ngày tối đa

  3. Thay đổi dấu phân cách của hàm WM_CONCAT của Oracle 11gR2

  4. Oracle động DESC và ASC theo thứ tự

  5. Hàm POWER () trong Oracle