ola nao entendo muito de sp nao, mas logica é logica. da uma olhadinha create or alter procedure ....... as declare variable....wPulo :integer; begin wPulo := 0; <bloco 1> while .. do begin <bloco 2> <bloco 3> if .. then begin wPulo := 1; break; end; end; if wPulo = 0 then begin <bloco 4> <bloco 5> <bloco 6> end; <bloco 7> end;