sql >> Databasteknik >  >> RDS >> Oracle

använder subquery istället för tabellnamnet

SQL stöder inte en variabel/etc för tabellnamnet -- det enda sättet att stödja det du frågar är att använda dynamisk SQL:

FOR i IN (SELECT tab_name
            FROM META m
           WHERE m.type = ?) LOOP
  EXECUTE IMMEDIATE 'SELECT * FROM '|| i.tab_name ||'';
END LOOP;


  1. Apache NiFi

  2. MySQL - InnoDB vs MyISAM

  3. Migrera gradvis från SQL Server till PostgreSQL

  4. Hur importerar man befintliga *.sql-filer i PostgreSQL 8.4?