14/08/2009, 15:08
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 25
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Ayuda para ejecutar funcion Hola amigos he realizado la siguiente función en postgreSql:
CREATE OR REPLACE FUNCTION "obtenerContrato"()
RETURNS smallint AS
$BODY$DECLARE
contrato smallint;
BEGIN
SELECT (MAX(sec_con_clte)+1) INTO contrato FROM cliente WHERE est_clte='V';
RETURN contrato;
EXCEPTION
WHEN NO_DATA_FOUND THEN
return 1;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION "obtenerContrato"() OWNER TO postgres;
El select lo he probado individualmente y funciona. Pero no se como ejecutar esta función ya que al intentar ejecutarla de la siguiente manera SELECT * FROM obtenerContrato(); me sale error.
Como se ejecuta una función que devuelve un valor? |