Estou precisando exibir um conjunto de linhas vindo de um fetch, mas ele não esta retornando nada somente erro.
SET SERVEROUTPUT ON;
DECLARE
CURSOR SEE_AUTOR IS SELECT NM_AUTOR FROM T_AU7_AUTOR; -- ABERTURA DO CURSOR - INFORMANDO SER UM SELECT
SEE_ AUT SEE_AUTOR%ROWTYPE; -- SEE_AUT = Variável SEE_AUTOR = CURSOR
BEGIN
OPEN SEE_AUTOR;
LOOP
FETCH SEE_AUTOR INTO SEE_AUT;
DBMS_OUTPUT.PUT_LINE('NOME DO AUTOR: ' ||SEE_AUT.NM_AUTOR);
EXIT WHEN SEE_AUTOR%NOTFOUND;
END LOOP;
CLOSE SEE_AUTOR; -- FECHAMENTO DO CURSOR
END
Erro a partir da linha : 6 no comando -
DECLARE
CURSOR SEE_AUTOR IS SELECT NM_AUTOR FROM T_AU7_AUTOR; -- ABERTURA DO CURSOR - INFORMANDO QUE É UM SELECT
--E QUE ELE ESTA SELECIONANDO O CAMPO NM_AUTOR DA TAB T_AU7_AUTOR
SEE_ AUT SEE_AUTOR%ROWTYPE; -- SEE_AUT = Variável SEE_AUTOR = CURSOR
BEGIN
OPEN SEE_AUTOR;
LOOP
FETCH SEE_AUTOR INTO SEE_AUT;
DBMS_OUTPUT.PUT_LINE('NOME DO AUTOR: ' ||SEE_AUT.NM_AUTOR);
EXIT WHEN SEE_AUTOR%NOTFOUND;
END LOOP;
CLOSE SEE_AUTOR; -- FECHAMENTO DO CURSOR
END;
Relatório de erros -
ORA-06550: linha 4, coluna 14:
PLS-00103: Encountered the symbol "SEE_AUTOR" when expecting one of the following:
:= . ( @ % ; not nulo faixa padrão caractere
The symbol ":=" was substituted for "SEE_AUTOR" to continue.
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action: