我正在寻找一种在使用时交换表的方法。说我们有一个看法
CREATE OR REPLACE VIEW my_data AS SELECT * FROM my_data_v1;
正在使用,例如很多SELECT * FROM my_data
. 然后我将数据摄取到一个新表中my_data_v2
,然后运行:
CREATE OR REPLACE VIEW my_data AS SELECT * FROM my_data_v2;
这会阻止SELECT
使用原始视图定义的任何语句吗?
我正在寻找一种在使用时交换表的方法。说我们有一个看法
CREATE OR REPLACE VIEW my_data AS SELECT * FROM my_data_v1;
正在使用,例如很多SELECT * FROM my_data
. 然后我将数据摄取到一个新表中my_data_v2
,然后运行:
CREATE OR REPLACE VIEW my_data AS SELECT * FROM my_data_v2;
这会阻止SELECT
使用原始视图定义的任何语句吗?
是的,这会阻塞,并且没有办法解决。