Proč používat zřetězení?

Obsah:

Proč používat zřetězení?
Proč používat zřetězení?
Anonim

Zřetězení umožňuje funkci tabulky vracet řádky rychleji a může snížit paměť potřebnou pro ukládání výsledků tabulkové funkce do mezipaměti. Zřetězená tabulková funkce může vrátit kolekci výsledků tabulkové funkce v podmnožinách. Vrácená kolekce se chová jako stream, který lze na vyžádání načíst.

Co je inline funkce v Oracle a její účel?

Funkce je vytvořena in-line, uvnitř dotazu. přijme ČÍSLO jako vstup, vrátí ČÍSLO a jeho implementace vyvolá proceduru ke skutečné práci. Tento postup je také definován in-line.

Jak spustím zřetězenou funkci v Oracle?

Zřetězené tabulkové funkce zahrnují klauzuli PIPELINED a používají volání PIPE ROW k vytlačení řádků z funkce, jakmile jsou vytvořeny, namísto vytváření kolekce tabulek. Všimněte si prázdného volání RETURN, protože neexistuje žádná kolekce, kterou by funkce vrátila.

Co je potrubí Oracle?

Od Oracle FAQ. DBMS_PIPE je balíček PL/SQL, který umožňuje dvěma nebo více relacím ve stejné instanci Oracle vzájemně komunikovat (zasílání zpráv mezi relacemi), podobný konceptu unixovému potrubí.

Může funkce vrátit tabulku v Oracle?

S kolekcemi a tabulkovou funkcí může funkce vracet tabulku, na kterou se lze dotazovat v příkazu SQL.

Doporučuje: