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
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 |