По-долу е даден прост пример за вмъкване на дълъг низ в тип данни CLOB в Oracle. Не можете да вмъквате данни директно в CLOB тип данни, трябва да използвате функция Empty_Clob() с клауза за връщане в израза за вмъкване, след което да използвате dbms_lob.write процедура за запис на данните. Защото ако се опитате да вмъкнете директно дълъг низ в колона CLOB, тогава ще получите ORA-01704:string literal too long error докато вмъквате данните.
Ето примера за PL SQL блок за вмъкване на дълъг низ в таблица с колона CLOB.
[code type="SQL"] ДЕКЛАРИРАЙТЕ
v_clob CLOB;
BEGIN
ВМЕСЕТЕ В A_CLOB_TABLE (srlno, c_data)
СТОЙНОСТИ (123, EMPTY_CLOB ())
ВРЪЩАНЕ c_data
INTO v_clob;
DBMS_LOB.write (v_clob,
LENGTH ('предоставете дълъг низ тук'),
1,
'предоставете някакъв дълъг низ тук');
COMMIT;
КРАЙ;[/code]