Files
email-tracker/external/duckdb/test/sql/insert/null_values.test
2025-10-24 19:21:19 -05:00

41 lines
720 B
SQL

# name: test/sql/insert/null_values.test
# description: Test inserting many null values
# group: [insert]
statement ok
CREATE TABLE integers(i INTEGER)
statement ok
INSERT INTO integers SELECT i FROM range(100) tbl(i);
statement ok
BEGIN TRANSACTION
loop i 0 5
statement ok
INSERT INTO integers SELECT i FROM range(100) tbl(i);
statement ok
INSERT INTO integers SELECT NULL FROM range(100) tbl(i);
endloop
query IIIII
SELECT COUNT(i), SUM(i), MIN(i), MAX(i), COUNT(*) FROM integers
----
600 29700 0 99 1100
statement ok
COMMIT
query IIIII
SELECT COUNT(i), SUM(i), MIN(i), MAX(i), COUNT(*) FROM integers
----
600 29700 0 99 1100
query I
SELECT SUM(CASE WHEN i IS NULL THEN 1 ELSE 0 END) FROM integers
----
500