Oracle数据库中什么字段类型能保存'0'字符

我有一个数字型的字符串,比如'09989'我使用char(5)类型保存后,读取出来还是9989,系统自动把前面的0给去掉了varchar2(5)也不行number和int... 我有一个数字型的字符串,比如'09989'
我使用char(5)类型保存后,读取出来还是9989,系统自动把前面的0给去掉了
varchar2(5)也不行
number和interger就更不要说了
求解,以0开头的字符串,用什么方法能完整保留?
展开
 我来答
onigiri
推荐于2016-05-04 · TA获得超过142个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:134万
展开全部
用varchar2(10),我刚试过了,可以,不过你insert的时候要用字符串形式,例如:
INSERT INTO TEST VALUES('09999','00999','00099','00009');
commit;
查询:
SELECT * FROM TEST;
--------------
09999 00999 00099 00009
西门公子庆
2012-02-24 · TA获得超过1879个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:263万
展开全部
char(5) 和varchar2(5)都可以,怀疑是你查询的时候有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoudha
生活家

推荐于2016-06-30 · 知世故而不世故地生活
知道大有可为答主
回答量:2.4万
采纳率:91%
帮助的人:210万
展开全部
可以选择char(1)和varchar2(1)来保存。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石亮东
2012-02-24 · TA获得超过1217个赞
知道小有建树答主
回答量:2022
采纳率:66%
帮助的人:1414万
展开全部
可以保存的,
insert into tablename(字段名) values ('09989');

varchar2(5) 类型可以保存.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友41cc451
2012-02-24 · 超过33用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:86.7万
展开全部
这个不关存储的事,估计你是从EXCEL里面拷出来的,数据只保留非0后面的数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式