Yii & amp; DB2 — CLI0112E Ошибка в назначении. SQLSTATE = 22005

Я пытаюсь проверить, что при отправке формы с пустым полем выдается предопределенное сообщение об ошибке «поле не может быть пустым». Это работает на базе данных SQLite, однако в DB2 я получаю исключение базы данных: [IBM] [Драйвер CLI] CLI0112E Ошибка в назначении. SQLSTATE = 22005

Был выполнен SQL: SELECT * FROM client WHERE id = »

client — это таблица с идентификатором ‘pk’, она имеет тип BIGINT, не может иметь значение null и генерируется автоматически. На моей странице форма имеет поле под названием «client_id», в котором пользователь может указать добавляемого клиента.

Я думаю, что по какой-то причине попытка поиска » (пустая строка) в числовом поле вызывает проблему. Я попытался изменить тип данных на INTEGER, но это не сработало из-за различных ограничений. Я знаю, что код ошибки «несоответствие типов данных», но я не понимаю, почему.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]