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

डेटा प्रवाह कार्य के लिए फ़ोरैच लूप कंटेनर

मैंने Sql Server का उपयोग करके उपरोक्त समस्या को हल कर लिया है। तो केवल एक चीज जिसे आपको बदलने की जरूरत है वह है Select query

  1. पहले प्रत्येक वर्ष के लिए दिनांक संग्रहीत करने के लिए एक चर बनाएँ।

     Name: TimeValue  DataType=Int32
    
  2. ForEach लूप का उपयोग करें और संग्रह टैब में Foreach आइटम गणक का चयन करें

  1. कॉलम टैब पर क्लिक करें और डेटाटाइप int का एक नया कॉलम बनाएं

  2. वेरिएबल मैपिंग मैप में वेरिएबल ऊपर बनाया गया है।

  1. डेटाफ्लो के अंदर एक पुराने गंतव्य का उपयोग करें और डेटा एक्सेस मोड में sql कमांड का चयन करें। क्वेरी जहां क्लॉज को बदला जाना चाहिए और * देने के बजाय कॉलम का चयन करने का प्रयास करें।

  1. पैरामीटर टैब पर क्लिक करें, फ़ोरैच लूप के लिए बनाए गए पैरामीटर को मैप करें

यदि दिनांक के मान पहले ज्ञात नहीं हैं, तो आप फ़ोरैच लूप से पहले निष्पादित sql कार्य का उपयोग कर सकते हैं और तालिका से केवल दिनांक समय कॉलम मानों का चयन कर सकते हैं और इसे एक चर में संग्रहीत कर सकते हैं और फ़ोरैच लूप में संग्रह में चर गणक से Foreach का उपयोग कर सकते हैं। टैब करें और ऊपर दिए गए sql टास्क में बनाए गए वेरिएबल को चुनें।

आशा है कि यह आपकी मदद करेगा।




  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 डेटाबेस सुरक्षा:डेटाबेस ऑडिटिंग

  2. बाइट लंबाई के आधार पर UTF8 स्ट्रिंग को छोटा करने का सबसे अच्छा तरीका

  3. Oracle संग्रहीत कार्यविधि के लिए बूलियन पैरामीटर

  4. अपलोड की गई छवियों को संग्रहीत करना:क्या इसे सर्वर या डेटाबेस में संग्रहीत किया जाना चाहिए?

  5. केवल उन अभिलेखों को कैसे प्रारूपित करें जिनके लिए ORA-01843 फेंका नहीं गया है?