Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

usando subconsulta em vez do nome da tabela


SQL não suporta uma variável/etc para o nome da tabela -- o único meio de suportar o que você pede é usando 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;