Hola, Creo que vendría bien tener algo parecido a:
DECLARE dic1 HASHSET(varchar, schema_name.table_name); -- format: HASHSET(anytype, anytype) ... BEGIN ... ... IF (hashset_has_key(dic1, "alfa") THEN dic1["alfa"] := (val1, val2)::schema_name.table_name; -- O: hashset_update(dic1, "alfa", (val1, val2)::schema_name.table_name); ELSE hashset_add(dic1, "alfa", (val1, val2)::schema_name.table_name); END IF; ... hashset_remove(dic1, "alfa"); ... END; Ahora estoy implementando algo parecido con tablas temporales, pero creo que con una estructura así se podrían resolver mejor ciertos algoritmos. Un saludo.