29.08.2011 18:48
OlegON
 
Если честно был убежден, что размер varchar - 32Кб или 4000 символов. Сегодня это убеждение было разрушено. Долгим чтением доки и коротким скриптом. Итак.
varchar может быть длиной не более 4Кб в колонке таблицы и не более 32Кб в переменной. Т.е. если у вас табличка в UTF, то хрена туда получится записать больше 2000 символов :( Вот доказующий простой скриптик:
Код:
CREATE TABLE olegon(COMMENTS	VARCHAR2(4000 CHAR));
Код:
declare c varchar(32000);
begin
c:=lpad('О', 2000,'Ы');
insert into olegon (comments) values (c);
end;
Часовой пояс GMT +3, время: 17:00.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.