| From: | Luis Rodrigo Gallardo Cruz <rodrigo(at)nul-unu(dot)com> |
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Problema con triger |
| Date: | 2006-02-17 21:28:46 |
| Message-ID: | 20060217212846.GD3293@mail.interservice.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
On Fri, Feb 17, 2006 at 04:53:27PM -0400, Mario Soto Cordones - Venezuela wrote:
> Una vez mas, esta es la funcion original la cual es llamada por un trigger::
>
> CREATE OR REPLACE FUNCTION "public"."verryfy_modelo" () RETURNS trigger AS
> $body$
> declare rec_activos record;
> begin
> select * into rec_activos from activos
> where activos.co_empresa = old.co_empresa and
> activos.co_modelo = old.co_modelo
> LIMIT 1;
>
> IF FOUND THEN
> RAISE EXCEPTION '% No se puede Eliminar ya que existen Activos Asociados';
> END IF;
> return rec_activos; ----> ACA RETORNO EL RECORD
> end;
> $body$
> LANGUAGE 'plpgsql' VOLATILE RETURNS NULL ON NULL INPUT SECURITY INVOKER;
>
Y rec_activos es de tipo activos, pero el trigger debe regresar del tipo
de la tabla en la que está instalado.
--
Rodrigo Gallardo PGP Key ID: ADC9BC28
Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Martín Marqués | 2006-02-17 21:34:11 | Re: Cadenas |
| Previous Message | Grover Navia | 2006-02-17 21:26:48 | Error al insertar (UTF-8) |