1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

fix(funcexp): MCOL-5386 Bitwise aggregation functions do not work with wide decimals (internal error) (#3485)

This commit is contained in:
Akhmad Oripov
2025-04-08 17:47:47 +02:00
committed by GitHub
parent fde9155d18
commit a6ab9bd615
3 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,11 @@
DROP DATABASE IF EXISTS mcol_5386;
CREATE DATABASE mcol_5386;
USE mcol_5386;
DROP TABLE IF EXISTS t1;
create table t1(c decimal(19)) engine=columnstore;
insert into t1(c) values (-2);
select bit_or(c), bit_xor(c), bit_and(c) from t1;
bit_or(c) bit_xor(c) bit_and(c)
18446744073709551614 18446744073709551614 18446744073709551614
DROP TABLE IF EXISTS t1;
DROP DATABASE mcol_5386;

View File

@ -0,0 +1,21 @@
-- source ../include/have_columnstore.inc
--disable_warnings
DROP DATABASE IF EXISTS mcol_5386;
--enable_warnings
CREATE DATABASE mcol_5386;
USE mcol_5386;
--disable_warnings
DROP TABLE IF EXISTS t1;
--enable_warnings
create table t1(c decimal(19)) engine=columnstore;
insert into t1(c) values (-2);
select bit_or(c), bit_xor(c), bit_and(c) from t1;
--disable_warnings
DROP TABLE IF EXISTS t1;
--enable_warnings
--disable_warnings
DROP DATABASE mcol_5386;
--enable_warnings