[MCOL-3475] HEX() returns incorrect results Created: 2019-09-04  Updated: 2019-10-07  Resolved: 2019-10-07

Status: Closed
Project: MariaDB ColumnStore
Component/s: ExeMgr
Affects Version/s: 1.4.0
Fix Version/s: Icebox

Type: Bug Priority: Major
Reporter: Daniel Lee (Inactive) Assignee: Jose Rojas (Inactive)
Resolution: Duplicate Votes: 0
Labels: None

Issue Links:
Duplicate
duplicates MDEV-20548 Unexpected error on CREATE..SELECT HE... Open

 Description   

Build tested: 1.4.0-1

[dlee@master centos7]$ cat gitversionInfo.txt
server commit:
67452bc
engine commit:
4d2a159

Autopilot test case: features.functions

ColumnStore returned:

15 --------------
16 select cidx, CDECIMAL1, HEX(CDECIMAL1) from datatypetestm order by cidx
17 --------------
18
19 cidx CDECIMAL1 HEX(CDECIMAL1)
20 1 -9 FFFF
21 1 row in set
22
23 --------------
24 select cidx, CDECIMAL4, HEX(CDECIMAL4) from datatypetestm order by cidx
25 --------------
26
27 cidx CDECIMAL4 HEX(CDECIMAL4)
28 1 -999 FFFFFFFFFF
29 1 row in set
30
31 --------------
32 select cidx, CDECIMAL4_2, HEX(CDECIMAL4_2) from datatypetestm order by cidx
33 --------------
34
35 cidx CDECIMAL4_2 HEX(CDECIMAL4_2)
36 1 -9.99 FFFFFFFFFFFF
37 1 row in set
38
39 --------------
40 select cidx, CDECIMAL5, HEX(CDECIMAL5) from datatypetestm order by cidx
41 --------------
42
43 cidx CDECIMAL5 HEX(CDECIMAL5)
44 1 -999 FFFFFFFFFFFF
45 1 row in set

95 --------------
96 select cidx, CSMALLINT, HEX(CSMALLINT) from datatypetestm order by cidx
97 --------------
98
99 cidx CSMALLINT HEX(CSMALLINT)
100 1 -766 FFFFFFFFFFFF
101 1 row in set
102
103 --------------
104 select cidx, CTINYINT, HEX(CTINYINT) from datatypetestm order by cidx
105 --------------
106
107 cidx CTINYINT HEX(CTINYINT)
108 1 -26 FFFFFFFF
109 1 row in set

Reference returned:

15 --------------
16 select cidx, CDECIMAL1, HEX(CDECIMAL1) from datatypetestm order by cidx
17 --------------
18
19 cidx CDECIMAL1 HEX(CDECIMAL1)
20 1 -9 FFFFFFFFFFFFFFF7
21 1 row in set
22
23 --------------
24 select cidx, CDECIMAL4, HEX(CDECIMAL4) from datatypetestm order by cidx
25 --------------
26
27 cidx CDECIMAL4 HEX(CDECIMAL4)
28 1 -999 FFFFFFFFFFFFFC19
29 1 row in set
30
31 --------------
32 select cidx, CDECIMAL4_2, HEX(CDECIMAL4_2) from datatypetestm order by cidx
33 --------------
34
35 cidx CDECIMAL4_2 HEX(CDECIMAL4_2)
36 1 -9.99 FFFFFFFFFFFFFFF6
37 1 row in set
38
39 --------------
40 select cidx, CDECIMAL5, HEX(CDECIMAL5) from datatypetestm order by cidx
41 --------------
42
43 cidx CDECIMAL5 HEX(CDECIMAL5)
44 1 -999 FFFFFFFFFFFFFC19
45 1 row in set

96 select cidx, CSMALLINT, HEX(CSMALLINT) from datatypetestm order by cidx
97 --------------
98
99 cidx CSMALLINT HEX(CSMALLINT)
100 1 -766 FFFFFFFFFFFFFD02
101 1 row in set
102
103 --------------
104 select cidx, CTINYINT, HEX(CTINYINT) from datatypetestm order by cidx
105 --------------
106
107 cidx CTINYINT HEX(CTINYINT)
108 1 -26 FFFFFFFFFFFFFFE6
109 1 row in set



 Comments   
Comment by Gagan Goel (Inactive) [ 2019-10-07 ]

This issue is due to a bug in server instead of CS. The server sets the field length to less than 16 for a HEX column. There is an open JIRA for this: https://jira.mariadb.org/browse/MDEV-20548

Comment by Andrew Hutchings (Inactive) [ 2019-10-07 ]

Closed as duplicate of MDEV-20548

Generated at Thu Feb 08 02:43:00 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.