2016-07-27 50 views
-1

在PostgreSQL 9.5.3中,我創建了一個自定義類型,然後該類型是存儲過程的參數。然後我在做使用該類型的屬性的UPDATE語句,所以我最終的東西,如:Postgresql自定義類型反射

UPDATE someTable SET 
    col1 = col1 + myTypeParam.col1, 
    col2 = col2 + myTypeParam.col2, 
    ... 
    col10 = col10 +myTypeParam.col10 
WHERE someConditionHere 

我不想硬編碼,雖然所有這些列。有沒有辦法使用反射或類似的東西,而不是明確列出每件作品?

回答

0

您可以使用系統目錄撰寫語句字符串,並使用EXECUTE將其作爲動態SQL執行。