Hi,
why is the result still numeric(38) and not numeric(18) (the "legacy" type)?
SQL> set bind of numeric(38) to legacy;
SQL> select sum(cast(1 as bigint)) from rdb$database;
INPUT message field count: 0
OUTPUT message field count: 1
01: sqltype: 32752 NUMERIC(38) Nullable scale: 0 subtype: 0 len: 16
: name: SUM alias: SUM
: table: owner:
SUM
=============================================
1
SQL> show version;
ISQL Version: WI-T4.0.0.1963 Firebird 4.0 Beta 2
Server version:
Firebird/Windows/AMD/Intel/x64 (access method), version "WI-T4.0.0.1963
Firebird 4.0 Beta 2"
Firebird/Windows/AMD/Intel/x64 (remote server), version "WI-T4.0.0.1963
Firebird 4.0 Beta 2/tcp (x2pc)/P16:C"
Firebird/Windows/AMD/Intel/x64 (remote interface), version "WI-T4.0.0.1963
Firebird 4.0 Beta 2/tcp (x2pc)/P16:C"
on disk structure version 13.0
SQL>
--
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel