Как вставить строку размером более 4000 байтов в столбец таблицы типа CLOB с помощью SqL ldr - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь загрузить строку длиной более 4000 в таблицу типа столбца CLOB. Я знаю, что мы можем сделать это, используя анонимный блок. Но как я могу использовать этот блок в контрольном файле?

1 Ответ

0 голосов
/ 07 ноября 2019

Необходимо указать максимальный размер clob следующим образом:

LOAD DATA
INFILE <your_filename>
INTO TABLE <your_table_name>
FIELDS TERMINATED BY '<your_separator>'
TRAILING NULLCOLS
(
id,
<your_clob_column>    CHAR (6000), -- max value of your clob col, default is 255
other_fields
)

см. Значение по умолчанию 255, поэтому будет выдано сообщение об ошибке, если вы не укажете размер и загрузите данные с помощьюдлина> 255, поэтому лучше всегда использовать размер, как указано выше.

Cheers !!

...