We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 10cd4d4 + f913638 commit ea4ee60Copy full SHA for ea4ee60
2 files changed
src/Definition/Exasol.php
@@ -57,7 +57,7 @@ class Exasol extends Common
57
public const TYPE_REAL = 'REAL'; // REAL = DOUBLE PRECISION
58
59
// default lengths for different kinds of types. Used max values
60
- public const MAX_DECIMAL_LENGTH = '36,36'; // max is 36.36, default 18,0
+ public const MAX_DECIMAL_LENGTH = '36,18'; // max is 36 digits, lets split them, default 18,0
61
public const MAX_CHAR_LENGTH = 2000;
62
public const MAX_VARCHAR_LENGTH = 2_000_000;
63
public const MAX_GEOMETRY_LENGTH = 4_294_967_295; // max value
tests/ExasolDatatypeTest.php
@@ -135,11 +135,11 @@ public function testSqlDefinition(string $type, array $options, string $expected
135
public function expectedSqlDefinitions(): array
136
{
137
return [
138
- 'DECIMAL' => ['DECIMAL', [], 'DECIMAL (36,36)'],
139
- 'DEC' => ['DEC', [], 'DEC (36,36)'],
+ 'DECIMAL' => ['DECIMAL', [], 'DECIMAL (36,18)'],
+ 'DEC' => ['DEC', [], 'DEC (36,18)'],
140
'NUMBER' => ['NUMBER', [], 'DOUBLE PRECISION'],
141
'NUMBER WITH LENGTH' => ['NUMBER', ['length' => '20,20'], 'NUMBER (20,20)'],
142
- 'NUMERIC' => ['NUMERIC', [], 'NUMERIC (36,36)'],
+ 'NUMERIC' => ['NUMERIC', [], 'NUMERIC (36,18)'],
143
144
'CHAR' => ['CHAR', [], 'CHAR (2000)'],
145
'NCHAR' => ['NCHAR', [], 'NCHAR (2000)'],
0 commit comments