Ett enkelt exempel ges nedan för att infoga en lång sträng i CLOB-datatypen i Oracle. Du kan inte infoga data direkt i CLOB-datatypen, du måste använda funktionen Empty_Clob() med returnerande klausul i insert-satsen och använd sedan dbms_lob.write procedur för att skriva data. För om du försöker infoga en lång sträng direkt i CLOB-kolumnen får du ORA-01704:string literal too long error medan du infogar data.
Här är PL SQL-blockexemplet för att infoga en lång sträng i en tabell med CLOB-kolumn.
[code type="SQL"] DECLARE
v_clob CLOB;
BEGIN
INSERT I A_CLOB_TABLE (srlno, c_data)
VÄRDEN (123, EMPTY_CLOB ())
ÅTERKOMMANDE c_data
INTO v_clob;
DBMS_LOB.write (v_clob,
LENGTH ('tillhandahåll en lång sträng här'),
1,
'tillhandahåll någon lång sträng här');
COMMIT;
END;[/kod]