oracle插入数字类型能用单引号括起来为什么

探讨了在Oracle数据库中,为何能够使用单引号将数字类型的数据插入到数字字段中而不报错的问题。解释了这是由于Oracle数据库支持隐式类型转换,但若插入包含非数字字符的字符串则会引发错误。


oracle插入数字类型能用单引号括起来为什么

2014-02-24 18:30匿名  |  浏览 631 次
create table emp(id number,name varchar2(20));
insert into emp values(1,'abc');
insert into emp values('1','abc');
都能插入成功,为什么数字类型可以插入字符型?
2014-02-25 10:40 提问者采纳
会做隐式转换的,你要是字符型,你插入数字类型的也不会报错,但是你要加上字母那些非数字字符肯定会报错
提问者评价
谢谢!
评论  |  6  0

wucui2007ah | 来自团队:Oracle爱好者 | 五级 采纳率41%

oracle插入数字类型能用单引号括起来为什么

2014-02-24 18:30匿名  |  浏览 631 次
create table emp(id number,name varchar2(20));
insert into emp values(1,'abc');
insert into emp values('1','abc');
都能插入成功,为什么数字类型可以插入字符型?
2014-02-25 10:40 提问者采纳
会做隐式转换的,你要是字符型,你插入数字类型的也不会报错,但是你要加上字母那些非数字字符肯定会报错
提问者评价
谢谢!
评论  |  6  0

wucui2007ah | 来自团队:Oracle爱好者 | 五级 采纳率41%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值