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

ओरेकल - क्लॉज के साथ => मर्ज? (वक्य रचना त्रुटि, )

आप WITH क्लॉज का उपयोग कहीं भी नहीं कर सकते, लेकिन SELECT स्टेटमेंट में। दस्तावेज यहां देखें। :

तो, आप कुछ ऐसा कर सकते हैं (11g परीक्षण किया गया):

MERGE INTO animalia d
USING (WITH X AS 
       (SELECT  'moo' AS COW, 'woof' AS CAT, 
                (SELECT MAX( DECIBELS ) 
                   FROM ANIMALIA 
                  WHERE COW = 'moo' ) AS DECIBELS
          FROM DUAL )
       SELECT * FROM X) q ON (1 = 1)
 WHEN MATCHED THEN UPDATE SET d.cow = q.cow||' and more';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. n+1 वीं पंक्ति के साथ n वीं पंक्ति की तुलना करें और यदि यह n वीं पंक्ति की सीमा में है तो प्रिंट करें n+1 पंक्ति USNG ORACLE QUERY

  2. एसक्यूएल डेवलपर 4

  3. आप कैसे देख सकते हैं कि एक मनमाना ऑरैकल सत्र किस लेनदेन अलगाव स्तर का उपयोग कर रहा है

  4. किसी संख्या (22,21) को BigDecimal में मैप करते समय परिणामों में सटीकता की हानि हाइबरनेट करें

  5. Oracle फ़ंक्शन टेबल से सभी कॉलम लौटाता है