PostgreSQL - otra sobre funciones

 
Vista:

otra sobre funciones

Publicado por rookie (8 intervenciones) el 08/04/2002 13:10:39
Otra consulta sobre funciones: ¿es posible crear funciones que sean como procedimientos, es decir, que no devuelvan ningún valor?
Gracias nuevamente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:otra sobre funciones

Publicado por Romeo (12 intervenciones) el 08/04/2002 21:14:17
Aqui te envio un ejemplo.

CREATE FUNCTION INSERTCARGOGUIA(char(2),char(6),char(8),char(6),char(6))
RETURNS Boolean
AS 'DECLARE
pcoddoc ALIAS FOR $1;
pnumguia ALIAS FOR $2;
pnumorden ALIAS FOR $3;
pcorrelativo ALIAS FOR $4;
pcodconfec ALIAS FOR $5;

BEGIN

INSERT INTO detdes(coddoc,numguia,numorden,correlativo,codestado,fechaing,codconfec) VALUES(pcoddoc,pnumguia,pnumorden,pcorrelativo,''01'',now(),pcodconfec);

UPDATE detorden Set coddoc = pcoddoc,numguia = pnumguia,codestado = ''01'' Where numorden = pnumorden And correlativo = pcorrelativo;

UPDATE guiaenvi SET sllevado = (sllevado + 1) Where coddoc = pcoddoc AND numguia = pnumguia;

RETURN ''t'';
END;'
LANGUAGE 'plpgsql';
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar