Emanuel Calvo Franco wrote: >> Estoy escribiendo un trigger, y me gustaria guardar NEW (y OLD) en forma >> de vectores. Hay alguna manera de hacerlo en plpgsql (quiero decir, sin >> recurrir a contribs)? >> > > DECLARE > variable text[]; > BEGIN > ... > > variable := ('{' || NEW.col1::text || ',' || NEW.col2 .... '}')::text[]; > > END; > > > También utilizando array_append (aunque no es más comoda). > > > Tampoco se si estás queriendo guardar el RECORD completo como un > elemento del array, en tal caso, castealo a text y 'appendealo' al > array. > > > > Si, podria funcionar...aunque el trigger es generico (es un trigger de auditoria), y NEW.colx va a variar...pero, supongo que podre 'loopear' sobre la estructura de la tabla en cuestion. Estaba pensando en algo mas directo, pero tu idea deberia funcionar.
Gracias! Gerardo - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda