Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

डेटाबेस:पाइपलाइन कार्य

"टॉम ओरेकल से पूछें" को उद्धृत करने के लिए:

<ब्लॉकक्वॉट>

पाइपलाइन किए गए फ़ंक्शन बस "कोड आप दिखा सकते हैं एक डेटाबेस तालिका है"

पाइपलाइन किए गए कार्य आपको (मेरे लिए अद्भुत) क्षमता देते हैं

select * from PLSQL_FUNCTION;

जब भी आपको लगता है कि आप इसका उपयोग कर सकते हैं -- किसी तालिका के बजाय किसी फ़ंक्शन से * का चयन करने के लिए, यह "उपयोगी" हो सकता है।

जहां तक ​​फायदे हैं:पाइपलाइन फ़ंक्शन का उपयोग करने का एक बड़ा फायदा यह है कि आपका फ़ंक्शन पंक्तियों को एक-एक करके वापस कर सकता है, इसे वापस करने से पहले पूरे परिणाम को स्मृति में सेट करने के विपरीत।

उपरोक्त स्पष्ट अनुकूलन देता है - किसी ऐसी चीज़ से स्मृति बचत जो अन्यथा बड़ा परिणाम सेट लौटाएगी।

पाइपलाइन किए गए कार्यों का उपयोग करने का एक दिलचस्प उदाहरण यहां है

ईटीएल (एक्सट्रेक्ट/ट्रांसफॉर्म/लोड) उनका एक अच्छा उपयोग प्रतीत होता है - उदाहरण के लिए यहां देखें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:SQL क्वेरी जो केवल संख्यात्मक मानों वाली पंक्तियाँ लौटाती है

  2. NHibernate के साथ एक ही ASP.NET ऐप में Oracle और SQL सर्वर दोनों का समर्थन करने के लिए सिफारिशें

  3. क्या कोई समझा सकता है कि MERGE कथन वास्तव में Oracle में क्या करता है?

  4. PostgreSQL या Oracle में तिथि के अनुसार ऑर्डर कैसे करें

  5. टेबल डिजाइन करते समय एक-से-एक, एक-से-कई और कई-से-अनेक संबंधों को कैसे कार्यान्वित करें?