In un linguaggio come C o Java, ci sono cose come funzioni / metodi per modulare e astrarre cose.
Cosa c'è in SQL, in particolare per Oracle?
Ho visto persone parlare dell'utilizzo delle viste per ridurre la complessità in vari blog, ma c'è solo così tanto che può essere fatto con una vista. (Ad esempio, una variabile di binding non può essere passata come parametro di runtime a una vista). In strumenti come Oracle Reports, la query a volte diventa molto complicata eseguendo diverse centinaia di righe.
Mi stavo chiedendo che tipo di tecniche le persone usano per gestire la complessità del loro SQL? Quali sono gli equivalenti di funzioni e metodi in SQL per impedire che SQL diventi estremamente complesso?