Pipelining omogućava funkciju tabele da brže vraća redove i može smanjiti memoriju potrebnu za keširanje rezultata funkcije tabele. Cjevovodna tablična funkcija može vratiti kolekciju rezultata funkcije tablice u podskupovima. Vraćena kolekcija se ponaša kao stream koji se može preuzeti na zahtjev.
Šta je inline funkcija u Oracleu i njena svrha?
Funkcija se kreira u liniji, unutar upita. uzima BROJ kao ulaz, vraća BROJ i njegova implementacija poziva proceduru na stvarni rad. Ova procedura je također definirana in-line.
Kako da pokrenem procesnu funkciju u Oracle-u?
Pipelined tabelarne funkcije uključuju klauzulu PIPELINED i koriste poziv PIPE ROW za izbacivanje redova iz funkcije čim se kreiraju, umjesto da stvaraju kolekciju tablica. Obratite pažnju na prazan RETURN poziv, jer nema kolekcije za vraćanje iz funkcije.
Šta je Oracle pipe?
Od Oracle FAQ. DBMS_PIPE je PL/SQL paket koji dozvoljava dvije ili više sesija u istoj Oracle instanci da komuniciraju jedna s drugom (poruke između sesija), sličan konceptu Unix cijevi.
Može li funkcija vratiti tabelu u Oracleu?
Sa zbirkama i funkcijom tabele, funkcija može vratiti tabelu koja se može tražiti u SQL naredbi.