Estou montando uma procedure em pl/sql que devera gerar um arquivo ao final de sua execução, porem estou tendo dificuldade em encontrar a solução para o seguinte erro.
(1): PLS-00103: Encontrado o símbolo "END" quando um dos seguintes símbolos era esperado:
(1):
(1): begin function package pragma procedure subtype type use
(1): <um identificador>
(1): <um identificador delimitado por aspas duplas> form current
(1): cursor
O código abaixo, e o bloco que está apresentando erro.
Ele acusa o erro no end loop.
CURSOR buscafilial
IS
SELECT codifili
FROM fili
WHERE codiempr = pempr
AND codifili in (1,31,42,46 );
BEGIN
arquivo01 := SYS.UTL_FILE.fopen(diretorio, parqu01, 'W');
BEGIN
FOR cfilial IN buscafilial
LOOP
DECLARE
CURSOR cursorCliente
IS
[Aqui é vem minha select, que está correta]
END LOOP;
END;
END;