From: | "wilhelmtg(at)cantv(dot)net" <wilhelmtg(at)cantv(dot)net> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | funciones con plpgsql |
Date: | 2004-05-20 21:11:26 |
Message-ID: | 410-220045420211126958@cantv.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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????
From | Date | Subject | |
---|---|---|---|
Next Message | Fernando Papa | 2004-05-20 21:33:30 | Re: funciones con plpgsql |
Previous Message | Alvaro Herrera | 2004-05-20 19:36:12 | Re: inicializar plpgsql |