Pesquisar na Comunidade
Mostrando resultados para as tags ''trigger function''.
Encontrado 1 registro
-
Galera, bom dia! Sou novo no postgreSQL e estou apanhando ao tentar fazer um Trigger Function, criei um banco e dados com uma tabela de produtos, essa tabela tem um trigger que deve disparar toda vez que um produto for atualizado verificando se o estoque atual é menor ou igual ao estoque mínimo, caso “sim” esse produto deve ficar com o status bloqueado segue o código: CREATE OR REPLACE FUNCTION public.bloquear_produto_estoque_baixo() RETURNS trigger AS $BODY$ BEGIN IF NEW.estoque_atual <= NEW.estoque_minimo THEN UPDATE public.tb_produto SET produto_bloqueado=true WHERE id_produto = OLD.id_produto; END IF; RETURN NULL; END $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION public.bloquear_produto_estoque_baixo() OWNER TO postgres; No entanto, toda vez que executo essa função o Postgres trava e parece que o computador vai explodir.