Teradata的程序调节

时间:2017-12-14 09:22:44

标签: sql conditional-statements teradata

我根本不是SQL的新手,但我和Teradata在一起。 如何使用维度表创建截断表的条件,具体取决于 day 是什么?

以下是我在SQL Server上为您提供的建议:

DECLARE @day_name varchar(20)= (SELECT day_name FROM dim_date WHERE 
date = CAST( GETDATE() as date) )

BEGIN
IF @day_name = 'Friday' PRINT('Today is Friday')
ELSE PRINT('Today is not Friday')
END

非常感谢你的帮助,

雨果

1 个答案:

答案 0 :(得分:1)

只需将条件用作SQL中的where-condition

DELETE yourTable 
WHERE 'Friday' = (SELECT day_name FROM dim_date WHERE "date" = current_date )