Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2007, 13:17
mariovargascareaga
 
Fecha de Ingreso: abril-2007
Mensajes: 27
Antigüedad: 17 años, 1 mes
Puntos: 0
como pasar parametros cuando quiero ejecutar una funcion

Soy nuevo en este tema del postgres espero que me colaboren tengo la sgte funcion:

CREATE OR REPLACE FUNCTION abmusuarios()
RETURNS void AS
$BODY$declare
tipo1 smallint;
codigo1 char(3);
paterno1 character varying(50);
materno1 character varying(50);
nombre1 character varying(50);
usuario1 character varying(50);
clave1 character varying(255);
categoria1 smallint;
estado1 char(1);
clave2 character varying(255);
begin
IF tipo1 = 1 THEN BEGIN
clave2 := md5(clave1);
INSERT INTO empleado (codigo,paterno,materno,nombre,usuario,clave,categ oria,estado) VALUES (codigo1,paterno1,materno1,nombre1,usuario1,clave2 ,categoria1,estado1);
END;
ELSE
BEGIN
clave2:=md5(clave1);
UPDATE empleado SET codigo=codigo1,paterno=paterno1,materno=materno1,n ombre=nombre1,usuario=usuario1,clave=clave2,catego ria=categoria1,estado=estado1 WHERE usuario=usuario1;
END;
END IF;
RETURN;

END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION abmusuarios() OWNER TO postgres;

como hago para ejecutarlo con analiazador de consultas del pgadmimIII
lei que tengo que poner lo sgte
select abmusuarios()
pero lo que no se es como pasarle los parametros que requiero es decir el tipo1,codigo1,etc.....
Espero su ayuda y colaboracion gracias