Re: [oracle_br] Ver resultado de um cursor....

2009-09-24 Por tôpico Thiago Menon
Muito Obrigado a todos pela ajuda,

Realmente Andre sua solução foi a mais fácil e mais pratica.

Valeu mesmo
Thiago

Andre Santos escreveu:
> Thiago
> 
> Você utilizará "bind variable" declarada no ambiente do SQL-Plus, que
> receberá o retorno da procedure (no caso um cursor).
> Depois, para apresentar o conteúdo, basta utilizar o comando PRINT.
> 
> Exemplo (no SQL-Plus):
> ___
> 
> VARIABLE x_consulta REFCURSOR
> 
> BEGIN
>sua_package.sua_procedure( :x_consulta );
> END;
> /
> 
> PRINT x_consulta
> ___
> 
> [ ]
> 
> André
> 
> 
> 2009/9/23 Thiago Menon 
> 
>>
>> Olá,
>>
>> Gostaria de saber como posso ver o resultado de um cursor utilizando o
>> pl/sql no sql plus?
>>
>> Tenho uma package que tem uma função que retorna um cursor que é um select.
>>
>> Como posso ver o resultado dele utilizando comando via sql plus?
>>
>> Desculpe se a pergunta é básica e agradeço a todos a ajuda.
>>
>> Thiago
>> __
>> Faça ligações para outros computadores com o novo Yahoo! Messenger
>> http://br.beta.messenger.yahoo.com/
>>  
>>
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> --
>> 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/ 
> --
>> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>> Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>> http://www.oraclebr.com.br/  
> 
>  Links do Yahoo! Grupos
> 
> 
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: [oracle_br] Ver resultado de um cursor....

2009-09-23 Por tôpico Andre Santos
Thiago

Você utilizará "bind variable" declarada no ambiente do SQL-Plus, que
receberá o retorno da procedure (no caso um cursor).
Depois, para apresentar o conteúdo, basta utilizar o comando PRINT.

Exemplo (no SQL-Plus):
___

VARIABLE x_consulta REFCURSOR

BEGIN
   sua_package.sua_procedure( :x_consulta );
END;
/

PRINT x_consulta
___

[ ]

André


2009/9/23 Thiago Menon 

>
>
> Olá,
>
> Gostaria de saber como posso ver o resultado de um cursor utilizando o
> pl/sql no sql plus?
>
> Tenho uma package que tem uma função que retorna um cursor que é um select.
>
> Como posso ver o resultado dele utilizando comando via sql plus?
>
> Desculpe se a pergunta é básica e agradeço a todos a ajuda.
>
> Thiago
> __
> Faça ligações para outros computadores com o novo Yahoo! Messenger
> http://br.beta.messenger.yahoo.com/
>  
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Ver resultado de um cursor....

2009-09-23 Por tôpico Evandro Giachetto
Segue um exemplo:Por Gabriel Fróes.

DECLARE
/* DECLARANDO O CURSOR DE PRODUTOS */
CURSOR C_PRODUTOS IS
SELECT * FROM TB_PRODUTOS;

/* DECLARANDO UMA VARIAVEL QUE SERA O REGISTRO DA TABELA */
REG_PRODUTO C_PRODUTOS%ROWTYPE;

BEGIN
/* ABRE CURSOR */
OPEN C_PRODUTOS

LOOP
/* LÊ UM REGISTRO DO CURSOR */
FETCH C_PRODUTOS INTO REG_PRODUTO;

/* ABANDONA O LOOP CASO SEJA O FINAL DO CURSOR */
EXIT WHEN C_PRODUTOS%NOTFOUND;

/*
AQUI SERA INSERIDO O CODIGO QUE IRA MANIPULAR OS DADOS COMO:
- INSERIR EM OUTRA TABELA,
- FAZER ALGUM CALCULO,
- ETC.
*/

END LOOP;

/* FECHA O CURSOR */
CLOSE C_PRODUTOS
END;


Evandro Giachetto
Oracle Certified Associate
evan...@clickinterativa.com.br


2009/9/23 Thiago Menon 

>
>
> Olá,
>
> Gostaria de saber como posso ver o resultado de um cursor utilizando o
> pl/sql no sql plus?
>
> Tenho uma package que tem uma função que retorna um cursor que é um select.
>
> Como posso ver o resultado dele utilizando comando via sql plus?
>
> Desculpe se a pergunta é básica e agradeço a todos a ajuda.
>
> Thiago
> __
> Faça ligações para outros computadores com o novo Yahoo! Messenger
> http://br.beta.messenger.yahoo.com/
>  
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Ver resultado de um cursor....

2009-09-23 Por tôpico Diego Leite
Amigo se tratando de um cursor.Pelo que entendi´ve se é isso.


set serveroutput on;

DECLARE

v_teste
varchar2(100);

CURSOR c_teste IS

SELECT table_name FROM user_tables;

BEGIN

OPEN c_teste;

loop

FETCH c_teste INTO v_teste;

*DBMS_OUTPUT.PUT_LINE*
('minhas tabelas sao:'||v_teste);

exit when c_teste%notfound;

end loop;

CLOSE c_teste;

END;

/

2009/9/23 Thiago Menon 

>
>
> Olá,
>
> Gostaria de saber como posso ver o resultado de um cursor utilizando o
> pl/sql no sql plus?
>
> Tenho uma package que tem uma função que retorna um cursor que é um select.
>
> Como posso ver o resultado dele utilizando comando via sql plus?
>
> Desculpe se a pergunta é básica e agradeço a todos a ajuda.
>
> Thiago
> __
> Faça ligações para outros computadores com o novo Yahoo! Messenger
> http://br.beta.messenger.yahoo.com/
> 
>



-- 
Att,


Diego Leite
DBA ORACLE


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Ver resultado de um cursor....

2009-09-23 Por tôpico Thiago Menon
Olá,

Gostaria de saber como posso ver o resultado de um cursor utilizando o pl/sql 
no sql plus?

Tenho uma package que tem uma função que retorna um cursor que é um select.

Como posso ver o resultado dele utilizando comando via sql plus?

Desculpe se a pergunta é básica e agradeço a todos a ajuda.

Thiago
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/