что значит «вне диапазона»? - PullRequest
0 голосов
/ 01 мая 2010

Я проверил эти операторы с помощью mysql, и никакой ошибки не произойдет, а также результат будет 0 строк, НО мой друг проверил его и обнаружил ошибку для SELECT, потому что он выходит за пределы диапазона !! Он прав? спасибо

CREATE TABLE T1(A INTEGER NULL);
SELECT * FROM T1;

Ответы [ 2 ]

1 голос
/ 01 мая 2010

В этих двух строках нет ничего плохого.

«Вне диапазона» обычно означает, что некоторое значение находится за пределами ожидаемого диапазона допустимых значений. Например, если у вас есть массив длины 2, попытка доступа к позиции 10 в этом массиве может привести к ошибке «индекс массива вне диапазона» (в зависимости от вашего языка программирования).

0 голосов
/ 01 мая 2010

Я не вижу сразу ничего плохого в этом - но у меня нет удобной установки mysql для тестирования.

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