Teradata 上的程序调节

Procedural conditioning on Teradata

我对 SQL 一点都不陌生,但我是 Teradata 的新手。 您如何使用 维度创建一个条件,该条件将 truncate a table 取决于 day 是什么table ?

以下是我将在 SQL 服务器上为您提供的想法:

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

非常感谢您的帮助,

雨果

只需将条件用作 SQL

中的 where 条件
DELETE yourTable 
WHERE 'Friday' = (SELECT day_name FROM dim_date WHERE "date" = current_date )