1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# name: test/sql/create/create_table_with_arraybounds.test
# group: [create]
# Create a table with an ENUM[] type
statement ok
create table T (
vis enum ('hide', 'visible')[]
);
query I
select column_type from (describe T);
----
ENUM('hide', 'visible')[]
statement ok
attach ':memory:' as db2;
statement ok
create schema schema2;
statement ok
create schema db2.schema3;
statement ok
create type schema2.foo as VARCHAR;
statement ok
create type db2.schema3.bar as BOOL;
statement ok
create table B (
vis schema2.foo[]
);
statement ok
insert into b values (['foo', 'bar']);
query I
from b;
----
[foo, bar]
# Create a table with a USER[] type qualified with a schema and a catalog (should work!)
statement ok
create table C (
vis db2.schema3.bar[]
);
statement ok
insert into C values ([true]);
query I
select typeof(vis) from C;
----
BOOLEAN[]
|