to_char()函数长度问题,请教各位高手
create table s( a varchar(3));
insert into s values(tochar(1, '099 '));
这样提示ORA-01401: 插入的值对于列过大
可是 a就是3位长度啊,怎么会有这种提示?
------解决方案--------------------insert into s values(replace(to_char(1, '099 '), ' '));
to_char转化后前面有个空格
原因不知道