注册

dm8sql语法,声明变量后建表报错

1100 2023/06/20 1160 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:Windows
【CPU】:--
【问题描述】*:
声明日期变量,删除表后创建表,这种写法报错,是为什么呢?
declare yes_d date :=add_days(curdate(), -1);
befyse_d date :=add_days(curdate(),-2);
yes_d_last_m date :=add_months(yes_d,-1);
start_m date := add_days(yes_d, - DAY (yes_d) + 1);
yes_d_30d date :=add_days(curdate(),-31);
start_last_m date :=add_months(start_m,-1);
begin
DROP TABLE IF EXISTS table_a;
CREATE TABLE IF NOT EXISTS table_a AS
selec * from table_b
where b.dt=yes_d;
end;

回答 0
暂无回答
扫一扫
联系客服