Re: consulta sobre creacion de triggers en postgres

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Paul Gallegos <paul_ic(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: consulta sobre creacion de triggers en postgres
Date: 2007-09-04 13:02:39
Message-ID: 20070904130239.GC6466@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Paul Gallegos escribió:

> Mi consulta es: Se puede crear un trigger en postgres de la manera que se
> hace en Oracle? es decir sin crear la funcion previamente?

No.

> Y si la respuesta es no, porque no se puede? porque se crean de esta
> manera?, osea que ventaja o desventaja tiene postgres al crear los triggers
> de dicha manera?

Que los puedes crear en otros lenguajes (PL/Perl, PL/Python, C, PL/php y
otros). Si el cuerpo de la funcion se especificara junto con el CREATE
TRIGGER, habría menos libertad para especificar cómo crearlo.

De todas formas la manera que usa Oracle es poco práctica, porque te
impide por ej. usar la misma funcion para crear dos triggers distintos
sin tener que repetirla. Crear la funcion y crear el trigger son dos
pasos separados, así que tiene sentido hacerlos por separado.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message pablo 2007-09-04 13:42:36 Re: cargar miles de registros en forma recurrente
Previous Message Rodriguez Fernando 2007-09-04 12:38:01 Re: pg_dump y pg_restore