Карпейкин Александр wrote:

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

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

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

Что значит "уже"? Раньше можно было?
А вообще, это врожденный дефект, унаследованный от IB. Давно в трекере.

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

 а здесь непонятно
  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".

Особенность нового способа работы с дефолтами :-)

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

Да, туда. Авось как-нибудь обойдем.


--
Дмитрий Еманов

Ответить