sql >> Database teknologi >  >> RDS >> Oracle

Oracle bruger dynamisk sql, når tabelnavn er en parameter

Hvis det eneste, du ikke ved, hvordan du gør her, er at bruge et tabelnavn dynamisk, så er det sådan, du kan opnå 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. Hvordan trækker jeg ved brug af SQL i MYSQL mellem to dato-tidsværdier og henter resultatet i minutter eller sekunder?

  2. SQL-fejl #1071 - Den angivne nøgle var for lang; max nøglelængde er 767 bytes

  3. Mysql:Forespørgsel om at slutte sig til tabeldata baseret på nærmeste tidsstempel

  4. MySQL:Størrelse på decimal datatype