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

Oracle पर INSERT INTO के साथ संयुक्त होने पर मान्य GROUP BY क्वेरी काम नहीं करती है

मैं इसी तरह की स्थिति को हल करने की कोशिश में यहां पहुंचा हूं, इसलिए मुझे ऐसा लगता है कि इस तरह की समस्या अभी भी प्रकट होती है।

मेरे मामले में, किसी भी अनुकूलक परिवर्तन से परहेज करते हुए, चाल चली।

मैंने "intoed" पर NO_QUERY_TRANSFORMATION संकेत लागू किया है चयन कथन और त्रुटि गायब हो गई।

इस प्रश्न के मामले में, मुझे इसे फिर से लिखना चाहिए:

INSERT INTO MasterRecords
  (BatchRecordRecordID, SourceID, BatchID)
SELECT /*+NO_QUERY_TRANSFORMATION*/ RecordID, SourceID, BatchID
FROM (
    SELECT RecordID, BatchID, 101 AS SourceID
    FROM BatchRecords
    WHERE BatchID = 150
    GROUP BY RecordID, BatchID
) BR


  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. php का उपयोग कर संग्रहीत प्रक्रिया से पैरामीटर प्राप्त नहीं कर सकता

  4. Oracle में केस असंवेदनशील खोज

  5. इस FIRST_VALUE क्वेरी में क्या गलत है?