funciones con plpgsql

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

Responses

Browse pgsql-es-ayuda by date

  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