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

Oracle Query - Výběr záznamů pomocí dat sloupců z první tabulky

Můžete použít DBMS_XMLGEN k vytvoření dynamických sqls uvnitř dotazu:

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

Zde je ukázka sqlfiddle




  1. Třídění záznamů z PostgreSQL s více desetinnými tečkami (.)

  2. DATEDIFF() nebo BETWEEN pro rozsahy dat v dotazech SQL

  3. Entity se stejným jménem, ​​vkládání vždy pro první id

  4. Nepoužívejte sys.sql_dependencies v SQL Server (je zastaralý)