Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

cara memasukkan string oracle clob atau blob

Anda literal secara implisit adalah varchar, jadi Anda tidak dapat menetapkan ke v_long_text nilai lebih besar dari literal maksimum varchar (panjang varchar maksimum di plsql adalah 32767).

Anda dapat menggunakan penggabungan:

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

Tentu saja, saya berasumsi bahwa tipe kolom MYTABLE_NAME adalah CLOB

PERBARUI: Contoh kode:

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. Tabel bermutasi, pemicu/fungsi mungkin tidak melihatnya (menghentikan nilai rata-rata turun di bawah 2,5)

  2. Entity Framework Core - Take(1), Single(), First()... Tidak Bekerja dengan Penyedia Oracle (ORA-00933:Perintah SQL tidak diakhiri dengan benar)

  3. Bagaimana saya harus memigrasikan perubahan DDL dari satu lingkungan ke lingkungan berikutnya?

  4. Kata kunci Oracle 'Partition By' dan 'Row_Number'

  5. Perbarui Kueri - Oracle