Retornar tabela que está armazenada no cursor

28/01/2016

Olá galera, tenho a seguinte package: CONSULTA_PARCELAS e dentro dela, tem uma PROC que tem um cursor, onde ele a tabela que determino no meu select, beleza, até ai funcionando, como que eu faço para que em uma instrução, SELECT, ele me retorne os dados normalmente, como se eu tivesse fazendo um SELECT SIMPLES em uma tabela,

O que eu fiz até agora:


DECLARE

TESTE NUMBER;
TYPE CURSOR_TYPE_0 IS REF CURSOR;
p_rc CURSOR_TYPE_0;

BEGIN
PACKAGECONSULTA_PARCELAS_MOL('4564464446',p_rc,TESTE);

END;


ERRO:
ORA-06550: line 8, column 1: PLS-00201: identifier 'PACKAGECONSULTA_PARCELAS_MOL' must be declared ORA-06550: line 8, column 1: PL/SQL: Statement ignored


Alguém poderia me ajudar?

OBS: UTILIZANDO ORACLE.

Respostas

12/02/2016

Lourival Queiroz

Para se executar algum procedimento dentro de um package seria no seu caso:

CONSULTA_PARCELAS_MOL.<nome procedure>(<parametros>);
Responder Citar

19/02/2016

Helder

Olá pessoal, tudo bem?
Não sei se já conhecem, mas existe uma plataforma para criação de webservices muito eficiente, basta apenas liberar acesso para o banco de dados, e você pode criar uma nova tabela, um novo campo com apenas um clique, talvez ajude muito vocês.
Fica a indicação do Datasocket.
datasocket.co/free
Responder Citar