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

ओरा-30926 त्रुटि

मुझे लगता है कि आपके पास यह त्रुटि है क्योंकि आपके पास उपयोग करने वाले खंड पर समान v_report_id वाली पंक्तियां हैं क्या आप इसे आजमा सकते हैं

merge into test_output target_table 
USING (SELECT 
        CASE WHEN c.test_code = 1 THEN b.mean_diff 
             WHEN c.test_code = 2 THEN b.norm_dist 
             WHEN c.test_code = 3 THEN b.ks_stats 
             WHEN c.test_code = 4 THEN b.ginni 
             WHEN c.test_code = 5 THEN b.auroc 
             WHEN c.test_code = 6 THEN b.info_stats 
             WHEN c.test_code = 7 THEN b.kl_stats 
                    END val1 
     FROM   combined_approach b inner join test_output c
          on  b.v_report_id = c.v_report_id 
          and c.upper_score = b.band_code 
             WHERE c.v_report_id = lv_report_id  
              group by v_report_id          
) source_table
on (target_table.v_report_id = source_table.v_report_id
    and  target_table.v_report_id = lv_report_id)
when matched then update  
   SET   target_table.upper_value = source_table.val1;



  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. मैं कैसे परीक्षण करूं कि कोई कॉलम Oracle में खाली_क्लोब () के बराबर है?

  3. रेफरी कर्सर से पीएल/एसक्यूएल में अस्थायी तालिका में डेटा डालने के लिए थोक कैसे करें?

  4. ORACLE 2 हैंगिंग लेफ्ट जॉइन के साथ LITERAL का उपयोग करके बाहरी जॉइन पर विधेय के लिए LEFT अधिकांश तालिका से पंक्ति को बाहर करता है

  5. Oracle क्वेरी में HTML डेटा को संभालना