Subido por PEDRO JOSE SANCHEZ QUINCHUBIA

PGSQL

Anuncio
CREATE OR REPLACE FUNCTION ejemplo()
RETURNS integer AS
$BODY$
BEGIN
RETURN 154;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION ejemplo() OWNER TO postgres;
CREATE OR REPLACE FUNCTION ejemplo(num1 integer)
RETURNS integer AS
$BODY$
begin
return num1+100;
end;$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION ejemplo(integer) OWNER TO postgres;
CREATE OR REPLACE FUNCTION ejemplo(num1 integer, num2 integer)
RETURNS integer AS
$BODY$DECLARE
resultado integer;
BEGIN
resultado := (num1 * num2);
RETURN resultado;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION ejemplo(integer, integer) OWNER TO postgres;
CREATE OR REPLACE FUNCTION ejemplo(cant integer, num1 integer, num2 integer, num3 integer, num4 integer)
RETURNS integer AS
$BODY$DECLARE
resultado integer;
BEGIN
if (cant = 2) then
resultado = num1 + num2;
RETURN resultado;
end if;
if (cant = 3) then
resultado = num1 + num2 + num3;
RETURN resultado;
end if;
if (cant = 4) then
resultado = num1 + num2 + num3 + num4;
RETURN resultado;
end if;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION ejemplo(integer, integer) OWNER TO postgres;
select * from public.ejemplo(2, 3, 3, 3,3)
CREATE OR REPLACE FUNCTION suma(num1 integer, num2 integer)
RETURNS integer AS
$BODY$DECLARE
resultado integer;
BEGIN
resultado := (num1 + num2);
RETURN resultado;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION suma(integer, integer) OWNER TO postgres;
CREATE OR REPLACE FUNCTION suma(num1 integer, num2 integer, num3 integer)
RETURNS integer AS
$BODY$DECLARE
resultado integer;
BEGIN
resultado := (num1 + num2 + num3);
RETURN resultado;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION ejemplo(integer, integer) OWNER TO postgres;
CREATE OR REPLACE FUNCTION suma(num1 integer, num2 integer,num3 integer, num4 integer)
RETURNS integer AS
$BODY$DECLARE
resultado integer;
BEGIN
resultado := (num1 + num2 + num3 + num4);
RETURN resultado;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION suma(integer, integer) OWNER TO postgres;
select * from public.suma(3, 3);
select * from public.suma(3, 3,3);
select * from public.suma(3,3,3,3);
Descargar