将null或字符串文字“null”插入Oracle数字数据类型是否足以导致ORA-01401

时间:2011-07-04 08:52:42

标签: sql oracle

在Oracle数字数据类型中插入null或字符串文字“null”是否足以导致ORA-01401:插入的值对于列来说太大了?

2 个答案:

答案 0 :(得分:2)

插入null不会导致它,但是“null”可能会导致它,例如已将列定义为varchar(2),因为在这种情况下,列已定义为最多包含2个字符。

[更新]我确实错过了问题中的“数字数据类型”。在这种情况下,如果你插入“null”,你应该得到一个关于它的错误,也不是一个数字。

答案 1 :(得分:2)

我不希望在插入文字“null”时出现错误,我希望:

ORA-01722: invalid number