Boa tarde pessoal!! Sou novato em Oracle e estou enfrentando o seguinte problema:
Estou efetuando a chamada de uma procedure dentro de outra, onde a procedure que é "chamada" dentro da principal retorna um cursor, conforme mostrado abaixo. Ex:
"PROCEDURE SP_GERADORA(nAtan_id IN NUMBER,
cur OUT sys_refcursor) IS".
Existem uma forma de obter os registros retornados pelo cursor como parametros de retorno na procedure principal, seja através de variáveis do tipo cursor ou mesmo através de outro cursor??
Se alguém souber por favor me retorne.
Como passar cursores por parâmetro entre procedures
-
- Rank: Estagiário Júnior
- Mensagens: 1
- Registrado em: Qui, 13 Jan 2011 1:03 pm
- Localização: Porto Alegre
Grato,
Paulo Ricardo Maciel.
Paulo Ricardo Maciel.
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:

cara..
você não quer chamar outra procedure apartir da sua principal?
você não quer usar cursor?
talvez sua solução seja oracle type ou temp table
você não quer chamar outra procedure apartir da sua principal?
você não quer usar cursor?
talvez sua solução seja oracle type ou temp table
-
- Rank: Analista Júnior
- Mensagens: 82
- Registrado em: Ter, 28 Dez 2010 7:41 pm
- Localização: São Paulo - SP
att. Fabio Ishii
http://ishii.profissionaloracle.com.br
http://ishii.profissionaloracle.com.br
Olá,
Crie um type para o parâmetro de saída e utilize esse type (que pode até ser uma tabela ou lista de valores...)
[]s Ishii
Crie um type para o parâmetro de saída e utilize esse type (que pode até ser uma tabela ou lista de valores...)
[]s Ishii
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes