jueves, 26 de marzo de 2020

Ejercicio en Clase - Marzo 26 de 2020 - Funciones


create or replace function fn_prod() returns int as $$
declare
x record;
prom decimal;
conta int;
begin
conta=0;
prom=(select avg(prod_precio) from productos);
for x in select * from productos loop
if x.prod_precio < prom then
update productos set prod_precio=prod_precio+2000 where prod_id=x.prod_id;
conta=conta+1;
end if;
end loop;
return conta;
end;
$$ language plpgsql
select fn_prod();

create table productos (
prod_id int,
prod_nombre varchar,
prod_precio decimal
);

insert into productos (prod_id, prod_nombre,prod_precio)
values (10, 'Alcohol', 2500);

select *from productos;

No hay comentarios.:

Publicar un comentario