在Oracle数字数据类型中插入null或字符串文字“null”是否足以导致ORA-01401:插入的值对于列来说太大了?
答案 0 :(得分:2)
插入null不会导致它,但是“null”可能会导致它,例如已将列定义为varchar(2)
,因为在这种情况下,列已定义为最多包含2个字符。
[更新]我确实错过了问题中的“数字数据类型”。在这种情况下,如果你插入“null”,你应该得到一个关于它的错误,也不是一个数字。
答案 1 :(得分:2)
我不希望在插入文字“null”时出现错误,我希望:
ORA-01722: invalid number