Não ficou muito claro para mim, quando o loop é quebrado, por exemplo, no vídeo do instrutor, ele faz um select nos salários dos instrutores, ou seja... poderia vir, salario (220, 300, 500, null, 1000, 300)... se o campo aceita valores nulos e o select está apontando para esse campo, que por sua vez será aberto no cursor... quando ele entrar no loop, e encontrar um valor nulo, esse loop será quebrado ou irá continuar pois ainda tem mais valores nas próximas casas ? Por exemplo
LOOP
fetch next cursor_qualquer into salarios_instrutores --> o next desse loop foi um valor nulo, ele irá encerrar o loop ?
-- SAI DO LOOP QUANDO NÃO ENCONTRAR MAIS NADA NO CURSOR--
-- E NO CASO DE VALORES QUE ESTÃO NULOS ?--
EXIT WHEN NOT FOUND;