sql >> Base de Datos >  >> RDS >> Oracle

usando una subconsulta en lugar del nombre de la tabla

SQL no admite una variable/etc. para el nombre de la tabla; la única forma de admitir lo que solicita es mediante el uso de SQL dinámico:

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