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

लंबी स्ट्रिंग ऑरैकल क्लॉब या ब्लॉब कैसे डालें?

आप शाब्दिक रूप से एक वर्चर हैं, इसलिए आप v_long_text को असाइन करने में सक्षम नहीं हैं वर्चर के अधिकतम शाब्दिक से बड़ा मान (plsql में वर्चर की अधिकतम लंबाई 32767 है)।

आप संयोजन का उपयोग कर सकते हैं:

DBMS_LOB.APPEND(v_long_text, 'very long string');
DBMS_LOB.APPEND(v_long_text, 'yet another long string');

बेशक, मैं मान रहा हूं कि MYTABLE_NAME कॉलम प्रकार एक CLOB है

अद्यतन करें: नमूना कोड:

DECLARE
    v_long_text CLOB;
BEGIN
   DBMS_LOB.CREATETEMPORARY(v_long_text,true);
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));
   DBMS_LOB.APPEND(v_long_text, dbms_random.string('U', 20000));

    INSERT INTO my_table VALUES (v_long_text);
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AS कीवर्ड का उपयोग करते समय ORA-907 सही कोष्ठक गुम है

  2. Oracle डेटाबेस ट्रिगर से जावा प्रोग्राम को कॉल करें

  3. टॉड के विकल्प

  4. पाँच भिन्न Oracle तालिकाओं से XML प्राप्त करना

  5. क्या विजुअल स्टूडियो 2012 लोड टेस्टिंग लिनक्स सर्वर और ओरेकल डेटा बेस के प्रदर्शन काउंटरों को कैप्चर कर सकता है?