Kaolapso 0 Denunciar post Postado Dezembro 21, 2011 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
gus_sanmartin 0 Denunciar post Postado Janeiro 31, 2012 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
Motta 645 Denunciar post Postado Janeiro 31, 2012 Kaolapso, não entendi o problema. Compartilhar este post Link para o post Compartilhar em outros sites