oracle中的number类型的一些问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:09:16
如果
我向oracle中传进去null,要插入进number类型的列中,会出现异常吗?
如果是空格呢?

如果插入的数字过长或出现什么情况
oracle需要注意什么地方呢?

number也可以为null
但是null和空格完全是两个概念
你始终要清楚地认识这个问题

所以空格是完全不可以的

如果该列没有设置成not null,那么insert或update其为NULL是可以的,不会报错,但空格不行,因为空格是VARCHAR2型的.
Oracle的number型很大,一般不会有数值过大的可能,除非是人为故意如此,那肯定就会报错喽.

null他是系统对这个不知道是什么东西而设定的一个值,而空格至少你知道他是一个字符,他叫空格,所以这两个概念意义上完全不相同,还有你说会出异常吗?那是肯定的,当系统不能转换此种类型时就会出毛病,数字过长你就不要设定他的长度了。

嗯,都回答的很好。我就不献丑了

如果你设置的那个列有默认的值,那么插进去以后,如果是null那么他就会添上默认的值,如果是空格那么他就会出现异常...