我想創建一個存儲過程,我可以將變量傳遞給下面的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