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

ओरेकल में, सिंटैक्स के संबंध में - मैं (+) सिंटैक्स को आधुनिक पारंपरिक जॉइन में कैसे परिवर्तित करूं?

स्कीमा देखे बिना, मुझे यह मुश्किल लगता है लेकिन यह आपको सही दिशा में ले जाना चाहिए:

 FROM apps.po_requisition_lines_all prl 
 INNER JOIN apps.po_requisition_headers_all prha ON prl.requisition_header_id = prha.requisition_header_id 
 INNER JOIN po.po_req_distributions_all     prda ON prda.requisition_line_id  = prl.requisition_line_id
 LEFT  JOIN po.po_distributions_all         pda  ON prda.distribution_id      = pda.req_distribution_id 
-- I note from the example provided that this is a right join
-- Without seeing the schema, it looks to me as though it should be left
-- As I say say, without seeing the schema, I probably shouldn't pass comment
 RIGHT JOIN po.po_headers_all               pha  ON pha.po_header_id          = pda.po_header_id;

INNER JOIN के लिए आप बस कह सकते हैं JOIN हालांकि मुझे लगता है कि स्पष्ट रूप से कह रहा है INNER पठनीयता में सहायता करता है। मैं यह भी नोट करता हूं कि प्रदान किए गए उदाहरण में WHERE 1=1 . है जो फालतू है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप SQL को बैश स्क्रिप्ट के भीतर से कैसे निष्पादित करते हैं?

  2. pyparsing का उपयोग करके एक SQL को पायथन-पार्स करना

  3. ओरेकल में लॉग टेबल से ईमेल बॉडी में डेटा कैसे एक्सपोर्ट करें?

  4. एक अद्यतन SQL का अनुकूलन कैसे करें जो 700M पंक्तियों के साथ Oracle तालिका पर चलता है

  5. TOAD के साथ Oracle 11g की अलग-अलग तिथियां