mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 23:21:59 +00:00
test for decimal + column defaults [CLICKHOUSE-3765]
This commit is contained in:
parent
599ec4c577
commit
fee5f24326
@ -0,0 +1,14 @@
|
|||||||
|
a Decimal(9, 4) DEFAULT CAST(0, \'Decimal(9, 4)\')
|
||||||
|
b Decimal(18, 4) DEFAULT CAST(a / 2, \'Decimal(18, 4)\')
|
||||||
|
c Decimal(38, 4) DEFAULT CAST(b / 3, \'Decimal(38, 4)\')
|
||||||
|
d Decimal(9, 4) MATERIALIZED a + toDecimal32(\'0.2\', 1)
|
||||||
|
e Decimal(18, 4) ALIAS b * 2
|
||||||
|
f Decimal(38, 4) ALIAS c * 6
|
||||||
|
0.0000 0.0000 0.0000
|
||||||
|
1.0000 0.5000 0.1666
|
||||||
|
2.0000 1.0000 0.3333
|
||||||
|
3.0000 1.5000 0.5000
|
||||||
|
0.0000 0.0000 0.0000 0.2000 0.0000 0.0000
|
||||||
|
1.0000 0.5000 0.1666 1.2000 1.0000 0.9996
|
||||||
|
2.0000 1.0000 0.3333 2.2000 2.0000 1.9998
|
||||||
|
3.0000 1.5000 0.5000 3.2000 3.0000 3.0000
|
23
dbms/tests/queries/0_stateless/00700_decimal_defaults.sql
Normal file
23
dbms/tests/queries/0_stateless/00700_decimal_defaults.sql
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
SET allow_experimental_decimal_type = 1;
|
||||||
|
SET send_logs_level = 'none';
|
||||||
|
|
||||||
|
CREATE DATABASE IF NOT EXISTS test;
|
||||||
|
DROP TABLE IF EXISTS test.decimal;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS test.decimal
|
||||||
|
(
|
||||||
|
a DECIMAL(9,4) DEFAULT 0,
|
||||||
|
b DECIMAL(18,4) DEFAULT a / 2,
|
||||||
|
c DECIMAL(38,4) DEFAULT b / 3,
|
||||||
|
d MATERIALIZED a + toDecimal32('0.2', 1),
|
||||||
|
e ALIAS b * 2,
|
||||||
|
f ALIAS c * 6
|
||||||
|
) ENGINE = Memory;
|
||||||
|
|
||||||
|
DESC TABLE test.decimal;
|
||||||
|
|
||||||
|
INSERT INTO test.decimal (a) VALUES (0), (1), (2), (3);
|
||||||
|
SELECT * FROM test.decimal;
|
||||||
|
SELECT a, b, c, d, e, f FROM test.decimal;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS test.decimal;
|
Loading…
Reference in New Issue
Block a user