Hieronder wordt een eenvoudig voorbeeld gegeven om een lange string in te voegen in het CLOB-gegevenstype in Oracle. U kunt gegevens niet rechtstreeks in het CLOB-gegevenstype invoegen, u moet de functie Empty_Clob() gebruiken met de return-clausule in de insert-instructie en vervolgens dbms_lob.write gebruiken procedure om de gegevens te schrijven. Want als u probeert om rechtstreeks een lange tekenreeks in de CLOB-kolom in te voegen, krijgt u de fout ORA-01704:tekenreeks letterlijk te lang terwijl u de gegevens invoert.
Hier is het voorbeeld van het PL SQL-blok om een lange tekenreeks in te voegen in een tabel met een CLOB-kolom.
[code type="SQL"] VERKLAREN
v_clob CLOB;
BEGIN
INSERT INTO A_CLOB_TABLE (srlno, c_data)
WAARDEN (123, EMPTY_CLOB ())
TERUGKEER c_data
INTO v_clob;
DBMS_LOB.write (v_clob,
LENGTH ('geef hier een lange reeks'),
1,
'geef hier een lange reeks');
COMMIT;
EINDE;[/code]