Обработка больших строковых значений в столбцах базы данных VARCHAR2 - PullRequest
0 голосов
/ 29 февраля 2012

Я определил поле VARCHAR2(2000 CHAR) в базе данных.Часто мы сталкиваемся с проблемами, когда клиентский ввод содержит более 2000 символов, и в итоге мы пропускаем запись.Я не уверен, что установка поля (полей) на максимальное количество символов будет лучшим способом решить эту проблему.

Каков наилучший способ обработки такого произвольного ввода большого текста?

Ответы [ 3 ]

2 голосов
/ 29 февраля 2012

Используйте столбец CLOB (крупный символьный объект) . Они могут хранить до 4 ГБ символьных данных.

1 голос
/ 29 февраля 2012

Если вы уверены, что ввод клиента никогда не превысит 4000 символов, вы можете увеличить размер поля до этого.В противном случае вам нужно будет использовать CLOB .

1 голос
/ 29 февраля 2012

CLOB.Это медленнее, не может быть первичным ключом, применяются некоторые другие ограничения;но он может вместить до 4 Гб.

...