我想创建一个存储过程,我可以将变量传递给下面的WHERE子句。使用Teradata中的存储过程创建表
DROP TABLE fan0ia_mstr.Store_List;
CREATE TABLE fan0ia_mstr.Store_List AS(
SELECT
a11.ANA_Code,
a11.Premise_Name_Full,
a11.Store_Code,
a11.Estates_Segment,
a12.Post_Code
FROM Store_Dimension_Hierarchy a11
JOIN Location a12
ON a11.ANA_Code = a12.ANA_Code
WHERE a11.Area_Desc = 'VARIABLE') WITH DATA
PRIMARY INDEX (ANA_Code)
VARIABLE将是一个字符串。我不需要显示结果,我只想创建表格。
我该如何捕获任何错误如果表中没有出于某种原因存在我还是希望它创建
感谢
谢谢!如果我想创建一个临时表,我只需要在CREATE和TABLE之间添加'volatile'这个词? – MidnightDataGeek
@MidnightDataGeek:...并在PI后添加“ON COMMIT PRESERVE ROWS”。 – dnoeth
非常感谢您的快速回复,非常感谢。 – MidnightDataGeek