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

usando la sottoquery invece del nome della tabella

SQL non supporta una variabile/ecc per il nome della tabella -- l'unico mezzo per supportare ciò che chiedi è l'utilizzo di SQL dinamico:

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