sql >> Databáze >  >> RDS >> Oracle

pomocí poddotazu místo názvu tabulky

SQL nepodporuje proměnnou/atd pro název tabulky -- jediný způsob podpory toho, na co se ptáte, je použití dynamického SQL:

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


  1. Nelze přidat omezení cizího klíče MySql

  2. Přehled kompilace Just-in-Time (JIT) pro PostgreSQL

  3. SQL - Jak objednávat pomocí počítání z jiné tabulky

  4. 2 způsoby, jak získat počet dní v měsíci v Oracle