Skip to content

Commit 5048be8

Browse files
authored
fix(query): cannot use fully qualified names with views (#16223)
1 parent b577a7c commit 5048be8

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/query/sql/src/planner/binder/bind_table_reference/bind_table.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ impl Binder {
242242
} else {
243243
// e.g. select v0.c0 from v0;
244244
for column in new_bind_context.columns.iter_mut() {
245-
column.database_name = None;
245+
column.database_name = Some(database.clone());
246246
column.table_name = Some(self.normalize_identifier(table).name);
247247
}
248248
}

tests/sqllogictests/suites/base/05_ddl/05_0019_ddl_create_view.test

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,3 +154,24 @@ select b from replace_view;
154154

155155
statement ok
156156
drop view if exists replace_view;
157+
158+
statement ok
159+
drop table if exists t;
160+
161+
statement ok
162+
drop view if exists v;
163+
164+
statement ok
165+
create table t(id int);
166+
167+
statement ok
168+
create view v as select id from t;
169+
170+
statement ok
171+
select default.v.id from v;
172+
173+
statement ok
174+
drop table if exists t;
175+
176+
statement ok
177+
drop view if exists v;

0 commit comments

Comments
 (0)