我正在尝试创建快照表,作为我定期运行的脚本的一部分。
此刻,我必须手动输入表名,但是我想调用基本数据表中的一个字段来创建快照表名。
例如:
基本数据表= base_data,其中包含创建日期所在的字段。
快照表= base_data_month
我已经尝试运行它来创建一个自动命名的表...
create table base_data_snapshot_||(select month from base_data) as
select * from base_data
但这会出现语法错误。仅供参考,基本数据仅包含一个月。
以前有人在此方面取得过成功吗?
答案 0 :(得分:0)
尽管我们不能将正在运行的create语句与select结合使用,但可以使用select。所以,我想下面应该可以工作
create table
base_data_snapshot_||t.month
as
( select * from base_data) t