PostgreSQL - FUNCTION VS PROCEDURE

 
Vista:

FUNCTION VS PROCEDURE

Publicado por Valeska (4 intervenciones) el 04/06/2004 05:10:00
Hola, soy nueva con postgreSQL, pero quiero saber si puedo definir en postgreSQL algo equivalente a los 'store procedure' o 'store function' de ORACLE? Gracias
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:FUNCTION VS PROCEDURE

Publicado por Carlos Chávez. (41 intervenciones) el 09/06/2004 23:01:07
CREATE [ OR REPLACE ] FUNCTION name ( [ argtype [, ...] ] )
RETURNS rettype
{ LANGUAGE langname
| IMMUTABLE | STABLE | VOLATILE
| CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
| [EXTERNAL] SECURITY INVOKER | [EXTERNAL] SECURITY DEFINER
| AS 'definition'
| AS 'obj_file', 'link_symbol'
} ...
[ WITH ( attribute [, ...] ) ]

Ejemplo:

CREATE OR REPLACE FUNCTION EsBisiesto (DATE)
RETURNS BOOLEAN AS '
DECLARE
fecha ALIAS FOR $1;
iAnno INTEGER;
BEGIN
-- Extrae el año de la fecha
iAnno= EXTRACT(YEAR FROM fecha);
IF (((iAnno % 4 = 0) AND (iAnno % 100 <> 0)) OR (iAnno % 400 = 0)) THEN
-- Febrero es bisiesto
RETURN(''t'');
END IF;
-- Febrero no es bisiesto
RETURN(''f'');
END;
' LANGUAGE plpgsql;

Saludos.
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