День добрый!

Server version: WI-V6.3.0.17755 Firebird 2.1 Release Candidate 2

заметил следующее:
создаём таблицу (артефакт в общем)

create table tb_date (
    tb_date_id integer not null primary key,
    f_date date default 0);

1) создаёт, хотя для полей типа DATE уже нельзя задавать значение 0

2) далее (после реконнекта) не проходит ни одна вставка записей

  вот это понятно
  insert into tb_date (
    tb_date_id)
  values (
    3);

 а здесь непонятно
  INSERT INTO TB_DATE (
    TB_DATE_ID, F_DATE)
  VALUES (
    1, '09-MAY-1945');

  insert into tb_date (
    tb_date_id, f_date)
  values (
    2, null);

ошибка конвертации

The next statement causes the following error:
Overflow occurred during data type conversion.
conversion error from string "0".

непонятно, зачем при вставке нормального значения даты идёт проверка
дефолтного значения, а не вставляемого

это куда - в трекер?

С уважением А. Карпейкин

Ответить