Достаточно ли будет вставить ноль или строковый литерал «ноль» в тип данных номера Oracle, чтобы вызвать ORA-01401 - PullRequest
0 голосов
/ 04 июля 2011

Достаточно ли будет вставить ноль или строковый литерал "ноль" в тип данных числа Oracle, чтобы вызвать ORA-01401: вставленное значение слишком велико для столбца?

Ответы [ 2 ]

2 голосов
/ 04 июля 2011

Я не ожидал бы этой ошибки при вставке литерала 'null', я бы ожидал:

ORA-01722: invalid number
2 голосов
/ 04 июля 2011

Вставка null не приведет к этому, но «null» может вызвать его, если вы, например, определили столбец с varchar(2), так как в этом случае столбец должен содержать максимум 2 символа.1003 * [Обновить] Я пропустил "тип данных числа" в вопросе.В этом случае, если вы вставите «ноль», вы должны получить сообщение об ошибке, а не число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...