Ang
Pipelining ay nagbibigay-daan sa isang function ng talahanayan na ibalik ang mga row nang mas mabilis at maaaring bawasan ang memorya na kinakailangan upang i-cache ang mga resulta ng isang function ng talahanayan. Maaaring ibalik ng pipelined table function ang koleksyon ng resulta ng table function sa mga subset. Ang ibinalik na koleksyon ay kumikilos tulad ng isang stream na maaaring makuha mula sa on demand.
Ano ang inline na function sa Oracle at ang layunin nito?
Ang function ay ginawa in-line, sa loob ng query. Ito ay kumukuha ng NUMBER bilang input, nagbabalik ito ng NUMBER at ang pagpapatupad nito ay humihiling ng pamamaraan sa aktwal na gawain. Ang pamamaraang ito ay tinukoy din sa linya.
Paano ako magpapatakbo ng pipelined function sa Oracle?
Ang
Pipelined table function ay kinabibilangan ng PIPELINED clause at ginagamit ang PIPE ROW call upang itulak ang mga row sa labas ng function sa sandaling magawa ang mga ito, sa halip na bumuo ng koleksyon ng talahanayan. Pansinin ang walang laman na RETURN call, dahil walang ibabalik na koleksyon mula sa function.
Ano ang Oracle pipe?
Mula sa Oracle FAQ. Ang DBMS_PIPE ay isang PL/SQL package na nagbibigay-daan sa dalawa o higit pang session sa parehong Oracle instance na makipag-ugnayan sa isa't isa (inter-session messaging), katulad ng konsepto sa isang Unix pipe.
Maaari bang ibalik ng isang function ang isang talahanayan sa Oracle?
Sa mga koleksyon at function ng talahanayan, maaaring ibalik ng isang function ang isang talahanayan na maaaring i-query sa isang SQL statement.