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

1129

被折叠的 条评论
为什么被折叠?



