Задать вопрос
dima117
@dima117
Разработчик интерфейсов

Почему Firebird не генерирует исключение?

Добрый день!


Выполняю указанную ниже последовательность запросов к Firebird, все выполняется нормально, хотя, имхо, должна выдаваться ошибка.

ALTER TABLE &quot;TestTable&quot; ADD &quot;TestStringColumn&quot; VARCHAR(7) CHARACTER SET UNICODE_FSS<br/>
<br/>
INSERT INTO &quot;TestTable&quot; (&quot;ID&quot;,&quot;TestStringColumn&quot;) VALUES ('6','1234567890')<br/>


Т.е. создаем строковое поле из 7 символов и вставляем туда текст из 10 символов. Остальные СУБД, на которых пробовал сделать аналогичные действия (MSSQL, Oracle, MySQL, PostgreSQL), выдают ошибку.


Может быть, кто-нибудь знает, в чем причина?
  • Вопрос задан
  • 2781 просмотр
Подписаться 2 Оценить 1 комментарий
Ответ пользователя Monca К ответам на вопрос (3)
@Monca
Как вы понимаете, что нет ошибки? Может ваш драйвер сбоит. Не указана версия сервера.
И лучшее место для таких вопросов — sql.ru
Ответ написан