"ilvi" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
>
> В процедуре у переменной типа NUMERIC(15,2) :
> RDB$FIELD_PRECISION = 15; RDB$FIELD_TYPE = 16;  RDB$FIELD_SUB_TYPE = 1;

Это INT64

> А в таблицах где храняться данные все
> несколько иначе  : RDB$FIELD_PRECISION = NULL;
> RDB$FIELD_TYPE = 27;  RDB$FIELD_SUB_TYPE = 0;

Это DOUBLE

> Надеюсь, что не сделал поспешных
> выводов снова. Спасибо за направление
> в которм рыть.

Нужно взвесить за и против изменения типа поля с последующим UPDATE x=x. 
Вероятно, менять таки придется т.к. база в диалекте 3, кроме того, целый 
NUMERIC тебе полезен, но нужно подумать не добавит ли это новых глюков. 
Например, арифметика с новым NUMERIC делается по другим правилам, там 
возможны переполнения и т.д.

Regards,
Aleksey Karyakin



--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить