У меня есть столбец типа varchar2
длиной 10, и я хочу обновить этот столбец только с 7 пробелами, но когда я попытался выбрать или обновить значение, я получил только один пробел.
Как я могу обновить столбец, поскольку 7 пробелов - единственное обновляемое значение?
Я пробовал следующий запрос:
create table temp(name varchar(10));
insert into temp values(' ');
update temp set name=' ';
commit;
select * from temp;
Я получаю столбец только с одним пробелом;
Я использую Oracle SQL * Plus.
select length(name) from temp;
вернет ли он что-нибудь неожиданное? Я подозреваю, что вы говорите, что есть только 1 символ из-за какой-то проблемы с презентацией sqlplus. - person Michael O'Neill   schedule 21.06.2013SELECT LENGTH(name) FROM temp
и посмотрите, может ли это просто дисплей с SQLPlus. - person Ed Gibbs   schedule 21.06.2013