Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kaolapso

Posicionamento de Cursor

Recommended Posts

Bom dia,

 

Acabei de criar uma procedure que retorna um cursor, porém, recebi a estranha solicitação de posicionar o cursor no final. Pra que serve isso e como posso fazer?

Teria alguma coisa a ver com o comando FETCH? Se sim, como devo escrever isso, uma vez que minha proc acaba da seguinte forma:

 


PROCEDURE TESTE (XCURSOR OUT CURSOR_TYPE)
IS

BEGIN

OPEN PCURSOR FOR 
SELECT 
      CODIGO, DESCRICAO
FROM   TABELA_A
UNION
SELECT 
      CODIGO, DESCRICAO
FROM   TABELA_B

END TESTE; 

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio q deveria ser assim :

 

PROCEDURE TESTE (XCURSOR OUT CURSOR_TYPE) IS

 

CURSOR PCURSOR IS

SELECT CODIGO, DESCRICAO FROM TABELA_A

UNION

SELECT CODIGO, DESCRICAO FROM TABELA_B;

 

C_CODIGO NUMBER;

C_DESCRICAO VARCHAR2(100);

 

BEGIN

 

OPEN PCURSOR;

FETCH PCURSOR INTO C_CODIGO,C_DESCRICAO;

CLOSE PCURSOR;

 

END TESTE;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.