sql >> Databasteknik >  >> RDS >> Oracle

Oracle använder dynamisk sql när tabellnamn är en parameter

Om det enda du inte vet hur du gör här är att använda ett tabellnamn dynamiskt så är det så här du kan åstadkomma det

  1  declare
  2     n number;
  3     table_name varchar2(30) := 'dual';
  4  begin
  5     execute immediate 'select count(*) from ' || table_name into n;
  6     dbms_output.put_line(n);
  7* end;
SQL> /
1


  1. Slå samman 2 matriser och summera värdena (numeriska tangenter)

  2. MySQL returnerar första och sista posten för på varandra följande identiska resultat

  3. Oracle SQL - Hur kan jag anropa ODCI pipelined funktion med JSP

  4. Hur skapar man mysql-tabell med kolumntidsstämpel som standard aktuell_datum?