[Pgsql-ayuda] default a una función

Alvaro Herrera alvherre@dcc.uchile.cl
Sat, 23 Aug 2003 13:06:45 -0400


On Fri, Aug 22, 2003 at 07:40:28PM -0500, Gunnar Wolf wrote:

Gunnar,

> Quisiera que el valor de salida de esta función fuera el valor default
> para nuevas inserciones, de modo que pudiera hacerlas pasando sólo el
> person_id y el proposal_id. Sin embargo, claro está:
> 
> |ALTER TABLE authors ALTER COLUMN mention_order SET DEFAULT next_author_mention_order(proposal_id);
> |ERROR:  cannot use column references in DEFAULT clause
> 
> ¿Hay algún modo de lograr lo que estoy buscando?

Claro, usa un trigger que modifique el valor de mention_order usando la
funcion.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
Voy a acabar con todos los humanos / con los humanos yo acabaré
voy a acabar con todos / con todos los humanos acabaré (Bender)