Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Abfrage - Auswählen von Datensätzen anhand von Spaltendaten aus der ersten Tabelle

Sie können DBMS_XMLGEN verwenden um dynamische SQLs innerhalb einer Abfrage zu erstellen:

select *
from table1 as t1
where dbms_xmlgen.getxmltype('select * from ' || 
                             t1.table2name ||
                             ' where datetocheck > add_months(sysdate, -6)
').extract('//text()').getstringval() is not null

Hier ist eine Sqlfiddle-Demo