# name: test/sql/insert/test_insert_invalid.test # description: Test invalid INSERT INTO statements # group: [insert] statement ok CREATE TABLE strings(i STRING) statement ok INSERT INTO strings VALUES ('�(') statement ok SELECT * FROM strings WHERE i = '�(' # Test insert with too few or too many cols statement ok CREATE TABLE a(i integer, j integer) statement ok INSERT INTO a VALUES (1, 2) # scalar inserts statement error INSERT INTO a VALUES (1) ---- :.*Binder Error.*table a has 2 columns.* statement error INSERT INTO a VALUES (1,2,3) ---- :.*Binder Error.*table a has 2 columns.* statement error INSERT INTO a VALUES (1,2),(3) ---- :.*Parser Error.*must all be the same length.* statement error INSERT INTO a VALUES (1,2),(3,4,5) ---- :.*Parser Error.*must all be the same length.* # also with queries statement error INSERT INTO a SELECT 42 ---- :.*Binder Error.*table a has 2 columns.*