Untitled
unknown
plain_text
a year ago
2.6 kB
6
Indexable
CREATE OR REPLACE FUNCTION public.removerbloqueiocardapio(_cardapioId integer) RETURNS integer AS $BODY$ DECLARE v int; BEGIN EXECUTE 'delete from "ReceituarioGeneroNutrienteBloqueio" where "ReceituarioGeneroBloqueioId" in ( select "Id" from "ReceituarioGeneroBloqueio" where "ReceituarioBloqueioId" in( select "Id" from "ReceituarioBloqueio" where "CardapioMensalReceitaBloqueioId" in( select "Id" from "CardapioMensalReceitaBloqueio" where "CardapioMensalBloqueioId" in( select "Id" from "CardapioMensalBloqueio" where "BloqueioCardapioId" in ( select "Id" from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || ' ) )) ) ); delete from "ReceituarioGeneroBloqueio" where "ReceituarioBloqueioId" in( select "Id" from "ReceituarioBloqueio" where "CardapioMensalReceitaBloqueioId" in( select "Id" from "CardapioMensalReceitaBloqueio" where "CardapioMensalBloqueioId" in( select "Id" from "CardapioMensalBloqueio" where "BloqueioCardapioId" in ( select "Id" from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || ' ) )) ); delete from "ReceituarioBloqueio" where "CardapioMensalReceitaBloqueioId" in( select "Id" from "CardapioMensalReceitaBloqueio" where "CardapioMensalBloqueioId" in( select "Id" from "CardapioMensalBloqueio" where "BloqueioCardapioId" in ( select "Id" from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || ' ) ) ); delete from "CardapioMensalReceitaBloqueio" where "CardapioMensalBloqueioId" in( select "Id" from "CardapioMensalBloqueio" where "BloqueioCardapioId" in ( select "Id" from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || ' ) ); delete from "CardapioMensalUnidadeEscolarBloqueio" where "CardapioMensalBloqueioId" in( select "Id" from "CardapioMensalBloqueio" where "BloqueioCardapioId" in ( select "Id" from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || ' ) ); delete from "CardapioMensalBloqueio" where "BloqueioCardapioId" in( select "Id" from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || ' ); delete from "BloqueioCardapio" where "CardapioId" = ' || _cardapioId || '; update "Cardapio" set "StatusCardapio" = 1 where "Id" = ' || _cardapioId || '; update "CardapioMensal" set "Status" = 1 where "CardapioId" = ' || _cardapioId || '; select 1;' INTO v; IF v THEN return 1; ELSE return 0; END IF; end $BODY$ LANGUAGE plpgsql; -- SELECT public.removerbloqueiocardapio(:_cardapioid);
Editor is loading...
Leave a Comment