oracle中的number类型的一些问题
来源:百度知道 编辑:UC知道 时间:2024/05/25 12:09:16
如果
我向oracle中传进去null,要插入进number类型的列中,会出现异常吗?
如果是空格呢?
如果插入的数字过长或出现什么情况
oracle需要注意什么地方呢?
我向oracle中传进去null,要插入进number类型的列中,会出现异常吗?
如果是空格呢?
如果插入的数字过长或出现什么情况
oracle需要注意什么地方呢?
number也可以为null
但是null和空格完全是两个概念
你始终要清楚地认识这个问题
所以空格是完全不可以的
如果该列没有设置成not null,那么insert或update其为NULL是可以的,不会报错,但空格不行,因为空格是VARCHAR2型的.
Oracle的number型很大,一般不会有数值过大的可能,除非是人为故意如此,那肯定就会报错喽.
null他是系统对这个不知道是什么东西而设定的一个值,而空格至少你知道他是一个字符,他叫空格,所以这两个概念意义上完全不相同,还有你说会出异常吗?那是肯定的,当系统不能转换此种类型时就会出毛病,数字过长你就不要设定他的长度了。
嗯,都回答的很好。我就不献丑了
如果你设置的那个列有默认的值,那么插进去以后,如果是null那么他就会添上默认的值,如果是空格那么他就会出现异常...