Prečo používať zreťazené?

Obsah:

Prečo používať zreťazené?
Prečo používať zreťazené?
Anonim

Riadenie umožňuje tabuľkovej funkcii vracať riadky rýchlejšie a môže znížiť pamäť potrebnú na uloženie výsledkov tabuľkovej funkcie do vyrovnávacej pamäte. Funkcia zreťazenej tabuľky môže vrátiť kolekciu výsledkov funkcie tabuľky v podmnožinách. Vrátená zbierka sa správa ako stream, ktorý možno na požiadanie načítať.

Čo je inline funkcia v Oracle a jej účel?

Funkcia sa vytvára priamo v dopyte. vezme ČÍSLO ako vstup, vráti ČÍSLO a jeho implementácia vyvolá procedúru k skutočnej práci. Tento postup je definovaný aj in-line.

Ako spustím zreťazenú funkciu v Oracle?

Funkcie zreťazenej tabuľky obsahujú klauzulu PIPELINED a používajú volanie PIPE ROW na vytlačenie riadkov z funkcie hneď po ich vytvorení, nie na vytváranie kolekcie tabuliek. Všimnite si prázdne volanie RETURN, pretože neexistuje žiadna zbierka na vrátenie z funkcie.

Čo je potrubie Oracle?

Od Oracle FAQ. DBMS_PIPE je balík PL/SQL, ktorý umožňuje dvom alebo viacerým reláciám v tej istej inštancii Oracle navzájom komunikovať (posielanie správ medzi reláciami), podobný konceptu ako unixové potrubie.

Môže funkcia vrátiť tabuľku v Oracle?

S kolekciami a tabuľkovou funkciou môže funkcia vrátiť tabuľku, ktorú je možné dotazovať v príkaze SQL.

Odporúča: