Gostaria de saber se tem algum comando que posso usar dentro um for/loop para que pulasse a execução para o próximo fetch.
Eu sei que o comando exit interrompe a execução do for/loop, eu gostaria apenas que aquele fetch fosse descartado.
Trevisolli talvez não tenha expressado minha dúvida certo.
O que quero saber, como que dentro de um loop eu consiga pular aquele item e ir para o próximo item do loop.
Por exemplo o loop vai de 1 a 10, dentro tem alguma programação, mas quando for 4 não é pra executar, ou seja, do 1 ao 3 faz o loop normal, no 4 pula, do 5 ao 10 faz o loop normal.
O fetch será sempre sequencial, não se pula o fetch em si, mas o processamento dentro do loop.
Pelo que entendi é isso que o Trevisolli falou ou sua query do cursor está trazendo linhas que não deveria e você tem que corrigir no SQL, o que fica bem mais intuitivo e menos com cara de "workaround".
É que não faz sentido fazer um "NEXT" num Cursor.
Tipo: vem linha por linha, dai tu testa que a linha X tu não precisa. Mas nesse momento a linha JÁ VEIO...Tu já tem ela, ou seja, já fez o fetch. Saca ?
Então, a melhor saída é mesmo colocar dentro do SQL pra não trazer o que você não precisa. OU se não for possível fazer isso, colocar o IF como o Trevisolli sugeriu.