Пример
1 2 3 |
update mytable set myclobfield1 = 'очень длинная строка...' where id = 1000; |
Выходит ошибка:
1 |
ORA-01704: строковый литерал слишком длинный |
Если запрос формируется клиентским приложением, то нужно использовать не строковые литералы, а специальный интерфейс для CLOB.
Если вы пишете запрос в SQL Developer, то можно разбить длинную строку на строки, в которых меньше 4 000 символов:
1 2 3 |
update mytable set myclobfield1 = to_clob('часть 1...') || to_clob('часть 2... ') || ... where id = 1000; |