blob: 650938915a444b96848c43f75ccaf0b6edc0adce [file] [log] [blame]
# name: test/sql/types/decimal/decimal_overflow_table.test
# description: Test overflow in various decimal computations involving a table
# group: [decimal]
statement ok
PRAGMA enable_verification
statement ok
CREATE TABLE decimals(d DECIMAL(18,1))
statement ok
INSERT INTO decimals VALUES (99000000000000000.0)
# addition
query I
SELECT d+1 FROM decimals
----
99000000000000001.0
query I
SELECT d+1000000000000000.0 FROM decimals
----
100000000000000000.0
# subtraction
query I
SELECT -1-d FROM decimals
----
-99000000000000001.0
query I
SELECT -1000000000000000.0-d FROM decimals
----
-100000000000000000.0
# multiplication
query I
SELECT 1*d FROM decimals
----
99000000000000000.0
query I
SELECT 2*d FROM decimals
----
198000000000000000.0