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
|
# name: test/sql/binder/table_view_alias.test
# description: Test table/view aliasing
# group: [binder]
statement ok
PRAGMA enable_verification
statement ok
CREATE SCHEMA s1;
statement ok
CREATE VIEW s1.v AS SELECT 42 c;
statement ok
CREATE TABLE s1.t AS SELECT 42 c
query III
SELECT s1.v.c, v.c, c FROM s1.v
----
42 42 42
query III
SELECT s1.t.c, t.c, c FROM s1.t
----
42 42 42
# explicitly aliasing the table, even if it is to the same name, should make the schema reference no longer work
statement error
SELECT s1.t.c, t.c, c FROM s1.t AS t
----
Referenced table "s1.t" not found
statement error
SELECT s1.x.c FROM s1.v AS x
----
Referenced table "s1.x" not found
statement error
SELECT s1.v.c FROM s1.v AS x
----
Referenced table "s1.v" not found
statement error
SELECT s1.v.c FROM s1.v AS v
----
Referenced table "s1.v" not found
|