Citace z "Ask Tom Oracle":
zřetězené funkce jsou jednoduše „kód, který můžete předstírat, že je databázová tabulka“
zřetězené funkce vám dávají (pro mě úžasnou) schopnost
select * from PLSQL_FUNCTION;
kdykoli si myslíte, že to můžete použít -- vybrat * z funkce, místo tabulky, může být "užitečné".
Pokud jde o výhody:velkou výhodou použití funkce Pipeline je, že vaše funkce může vracet řádky jeden po druhém, na rozdíl od sestavování celé sady výsledků v paměti jako celku před jejím vrácením.
Výše uvedené poskytuje zřejmou optimalizaci – úsporu paměti z něčeho, co by jinak vrátilo velkou sadu výsledků.
Poměrně zajímavý příklad použití zřetězených funkcí je zde
Co se zdá být jejich dobrým využitím, je ETL (extract/transform/load) – viz například zde