sql >> Databasteknik >  >> RDS >> Oracle

Skapande av tabell och infogning inom samma procedur i pl/sql

Proceduren kan inte kompileras eftersom tabellen inte finns vid kompileringstillfället.

Slå in infogningen i exekvera omedelbart också, eller använd en global temporär tabell (i allmänhet den föredragna lösningen för temporära data).

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. SQL Server och Spectre/Meltdown Vulnerabilities

  2. Anpassade grafer för att övervaka dina MySQL-, MariaDB-, MongoDB- och PostgreSQL-system - ClusterControl-tips och tricks

  3. Hur man kopierar SQL Server-databaser från en instans till en annan

  4. Jämförelse av databaskolumntyper i MySQL, PostgreSQL och SQLite? (Cross-mapping)