Dávam Ti za pravdu. Ďakujem. Už len tá nula.
Tak napiš ukázkou, kde je problém s nulou.
Ono je to vtipné:
select 0 from rdb$database - výsledek integer
select 0*0 from rdb$database - výsledek bigint
select 0*0*0 from rdb$database - výsledek int128
Ale FB 4 se dá nastavit do režimu kompatibility, navíc jsem zjistil, že existuje příkaz SET BIND OF, takže se dá udělat:
set bind of int128 to bigint
a potom select 0*0*0 from rdb$database už vrátí výsledek bigint
podobně by šlo
set bind of numeric(38, 4) to numeric (18, 4)