@@ -141,13 +141,13 @@ public function expectedSqlDefinitions(): array
141141 'INTEGER ' => ['INTEGER ' , [], 'INTEGER ' ],
142142 'INT ' => ['INT ' , [], 'INT ' ],
143143
144- 'DECIMAL ' => ['DECIMAL ' , [], 'DECIMAL (38,38 ) ' ],
145- 'NUMERIC ' => ['NUMERIC ' , [], 'NUMERIC (38,38 ) ' ],
146- 'DEC ' => ['DEC ' , [], 'DEC (38,38 ) ' ],
144+ 'DECIMAL ' => ['DECIMAL ' , [], 'DECIMAL (38,19 ) ' ],
145+ 'NUMERIC ' => ['NUMERIC ' , [], 'NUMERIC (38,19 ) ' ],
146+ 'DEC ' => ['DEC ' , [], 'DEC (38,19 ) ' ],
147147 'FLOAT ' => ['FLOAT ' , [], 'FLOAT ' ],
148148 'DOUBLE PRECISION ' => ['DOUBLE PRECISION ' , [], 'DOUBLE PRECISION ' ],
149149 'REAL ' => ['REAL ' , [], 'REAL ' ],
150- 'NUMBER ' => ['NUMBER ' , [], 'NUMBER (38,38 ) ' ],
150+ 'NUMBER ' => ['NUMBER ' , [], 'NUMBER (38,19 ) ' ],
151151 'BYTE ' => ['BYTE ' , [], 'BYTE (64000) ' ],
152152 'VARBYTE ' => ['VARBYTE ' , [], 'VARBYTE (64000) ' ],
153153 'BLOB ' => ['BLOB ' , [], 'BLOB (1G) ' ],
@@ -228,6 +228,8 @@ public function validLengths(): array
228228 ['REAL ' , null ],
229229 ['NUMBER ' , null ],
230230 ['NUMBER ' , '24,24 ' ],
231+ // comes from HELP TABLE
232+ ['NUMBER ' , '-128,-128 ' ],
231233 ['BYTE ' , null ],
232234 ['BYTE ' , '5000 ' ],
233235 ['VARBYTE ' , null ],
0 commit comments