Skip to Main Content

Portuguese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Problema com exibição de linhas

d910ffc4-cbf0-4494-9a7e-710e9fc22976Aug 30 2019 — edited Aug 30 2019

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:

Comments
Post Details
Added on Aug 30 2019
1 comment
2,178 views