Tathyanna, usando o FOR-LOOP-END LOOP, vc ate consegue pegar o total de linhas,
como segue o exemplo abaixo, mas o ultimo registro... nao me lembro, se é
possivel... ai se vc puder dar mais detalhes ...
SQL> DECLARE
2
3 V_TOTAL NUMBER := 0;
4
5 CURSOR C_EMP IS
6 SELECT * FROM SCOTT.EMP;
7
8 BEGIN
9
10FOR REGISTRO IN C_EMP LOOP
11DBMS_OUTPUT.PUT_LINE('EMPREGADO : ' ||REGISTRO.EMPNO||' -
'||REGISTRO.ENAME);
12
13V_TOTAL := C_EMP%ROWCOUNT;
14
15END LOOP ;
16DBMS_OUTPUT.PUT_LINE('TOTAL : '||V_TOTAL);
17 END;
18 /
EMPREGADO : 7369 - SMITH
EMPREGADO : 7499 - ALLEN
EMPREGADO : 7521 - WARD
EMPREGADO : 7566 - JONES
EMPREGADO : 7654 - MARTIN
EMPREGADO : 7698 - BLAKE
EMPREGADO : 7782 - CLARK
EMPREGADO : 7788 - SCOTT
EMPREGADO : 7839 - KING
EMPREGADO : 7844 - TURNER
EMPREGADO : 7876 - ADAMS
EMPREGADO : 7900 - JAMES
EMPREGADO : 7902 - FORD
EMPREGADO : 7934 - MILLER
TOTAL : 14
PL/SQL procedure successfully completed.
ATT JOSE CARLOS.
> Gente,
>
> tem como eu descobrir qual o ultimo registro de um cursor e/ou total de
> linhas destes, sem usar o
> "open - fetch - close" e sim usando o "for-loop-end loop" ??
> Tem!?
>
>
> Muito obrigada!
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure
> >» Scripts » Tutoriais acesse:
> >http://www.oraclebr.com.br/codigo/ListaCodigo.php
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
> >responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
> >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> >http://www.oraclebr.com.br/
>
>
> Links do Yahoo! Grupos
>
>
[As partes desta mensagem que não continham texto foram removidas]