"टॉम ओरेकल से पूछें" को उद्धृत करने के लिए:
<ब्लॉकक्वॉट>पाइपलाइन किए गए फ़ंक्शन बस "कोड आप दिखा सकते हैं एक डेटाबेस तालिका है"
पाइपलाइन किए गए कार्य आपको (मेरे लिए अद्भुत) क्षमता देते हैं
select * from PLSQL_FUNCTION;
जब भी आपको लगता है कि आप इसका उपयोग कर सकते हैं -- किसी तालिका के बजाय किसी फ़ंक्शन से * का चयन करने के लिए, यह "उपयोगी" हो सकता है।
जहां तक फायदे हैं:पाइपलाइन फ़ंक्शन का उपयोग करने का एक बड़ा फायदा यह है कि आपका फ़ंक्शन पंक्तियों को एक-एक करके वापस कर सकता है, इसे वापस करने से पहले पूरे परिणाम को स्मृति में सेट करने के विपरीत।
उपरोक्त स्पष्ट अनुकूलन देता है - किसी ऐसी चीज़ से स्मृति बचत जो अन्यथा बड़ा परिणाम सेट लौटाएगी।
पाइपलाइन किए गए कार्यों का उपयोग करने का एक दिलचस्प उदाहरण यहां है
ईटीएल (एक्सट्रेक्ट/ट्रांसफॉर्म/लोड) उनका एक अच्छा उपयोग प्रतीत होता है - उदाहरण के लिए यहां देखें