1
大家好,非常感謝您花時間閱讀本文。MACRO在SQL中創建表格
我想在Teradata中創建一個宏,它將根據特定參數從另一個表中創建一個表。
我原來的表由三個patient_id,diagnosis_code和DATE_OF_BIRTH ......
我想建立一個宏,讓我到指定診斷代碼,然後它會建立表格包含所有患有該診斷代碼的患者的數據。
我當前的代碼看起來像這樣
Create Macro All_pats (diag char) as (
create table pats as(
select *
from original_table
where diag = :diagnosis_code;)
with data primary index (patid);
我似乎無法得到這個工作 - 任何提示?
再次感謝
非常感謝您的回覆 - 您絕對已經釘上了它! 我可能會稍微痛苦一點,並要求跟進 我該如何修改這使我有多個診斷代碼 - 即我想創建一個診斷代碼爲111或112或113的表? 再次感謝您 – willepi
@willepi:使用'StrTok_Split_To_Table'添加了一個示例。 – dnoeth