Re: funciones con plpgsql

From: "Fernando Papa" <fpapa(at)claxson(dot)com>
To: <wilhelmtg(at)cantv(dot)net>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: funciones con plpgsql
Date: 2004-05-20 21:33:30
Message-ID: 0155CF0142DC674A9F5E147540C2ECB40B6104@melexch2k02.buehuergo.corp.claxson.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Si mal no recuerdo, los triggers deben tener un "returns trigger", no pueden devolver int4.
Pero bue, tendria que verificar bien la docu, porque hace mucho que no armo alguno.

--
Fernando O. Papa
DBA

> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de
> wilhelmtg(at)cantv(dot)net
> Enviado el: jueves, 20 de mayo de 2004 18:11
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] funciones con plpgsql
>
>
> Hola Srs de la Lista..
>
> Tengo una duda.
> Tengo dos tablas con la siguiente estructura:
>
> CREATE TABLE clientes (
> id_cliente int4,
> nombre varchar(255),
> primary key(id_cliente)
> );
>
> CREATE TABLE dni_clientes (
> cliente_id integer references clientes(id_cliente),
> dni integer
> );
>
> Esta es mi funcion:
>
> CREATE FUNCTION nuevo_cliente_new(int4, int4, varchar)
> RETURNS int4 AS '
> declare
> par_id_cliente alias for $1;
> par_dni alias for $2;
> par_nombre alias for $3;
> begin
> insert into dni_clientes (id_cliente, dni) values
> (par_id_cliente,par_dni);
> return id_cliente;
> end;' LANGUAGE 'plpgsql';
>
>
>
> y este es el trigger..
>
> CREATE TRIGGER insertar_usuario AFTER INSERT ON clientes FOR EACH ROW
> EXECUTE PROCEDURE nuevo_cliente_new(int4, int4, varchar);
>
>
> y este es el error al crear el trigger..
>
> CreateTrigger: function nuevo_cliente_new() does not exist
>
> Donde estará el error????
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 6: ¿Has buscado en los archivos de las listas de correo?
>
http://archives.postgresql.org

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jorge Mauricio Hernandez Torres 2004-05-20 23:13:49
Previous Message wilhelmtg@cantv.net 2004-05-20 21:11:26 funciones con plpgsql