2016-07-27 15 views
-1

In PostgreSQL 9.5.3 Ich habe einen benutzerdefinierten Typ erstellt und dann ist dieser Typ der Parameter für eine gespeicherte Prozedur. Ich bin dann eine Update-Anweisung mit den Eigenschaften dieser Art zu tun, so dass ich am Ende mit etwas wie:Postgresql benutzerdefinierte Art Reflexion

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

Ich will nicht, obwohl all diese Spalten codieren. Gibt es eine Möglichkeit, Reflektionen oder ähnliches zu verwenden, anstatt jedes einzelne Stück explizit aufzuführen?

Antwort

0

Sie könnten eine Anweisungszeichenfolge mithilfe der Systemkataloge erstellen und verwenden, um sie als dynamisches SQL auszuführen.