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.

Responder a