首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

to_char()函数长度有关问题,高手

2012-02-11 
to_char()函数长度问题,请教各位高手createtables(avarchar(3))insertintosvalues(tochar(1, 099 ))这样

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转化后前面有个空格

原因不知道

热点排行