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

Oracle 11g:INSERT SELECT with Statement

जैसा कि यहां बताया गया है:https://forums.oracle.com/thread/696477 और यहां:इन्सर्ट स्टेटमेंट विथ क्लॉज अमान्य पहचानकर्ता ओरेकल

WITH क्लॉज चुनिंदा स्टेटमेंट का हिस्सा है, इसलिए इसे नीचे दिए गए INSERT स्टेटमेंट के साथ लपेटने का प्रयास करें:

INSERT INTO SOME_TABLE    
WITH seq AS
     (SELECT to_char(LEVEL - 1) p FROM dual CONNECT BY LEVEL <= 10)
    SELECT old_value,
           new_value
      FROM (SELECT to_char(t1.p) old_value,
                   to_char(t2.p) new_value
              FROM (SELECT row_number() over(ORDER BY p) rn,
                           p
                      FROM seq) t1,
                   (SELECT row_number() over(ORDER BY dbms_random.random) rn,
                           p
                      FROM seq) t2
             WHERE t1.rn = t2.rn);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.ArithmeticException Oracle 11.2.0.2.0 (64 बिट) में कनेक्शन प्राप्त करने का प्रयास करते समय

  2. एक गैर-संख्यात्मक वर्ण पाया गया जहाँ एक संख्यात्मक अपेक्षित था

  3. ऑरैकल में दिनांक को टाइमस्टैम्प (डीडी-सोम-वाई वाई वाई एचएच 24:एमआई:एसएस.एफएफ प्रारूप) में कैसे परिवर्तित करें?

  4. मैं संग्रहीत प्रक्रिया से प्रभावित रिकॉर्ड्स की संख्या कैसे प्राप्त कर सकता हूं?

  5. आप System.Data.OracleClient का उपयोग करके Oracle 10G में बड़े ब्लॉब्स कैसे सम्मिलित करते हैं?