2016-07-27 49 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执行。