Retornar tabela que está armazenada no cursor

SQL Server

Oracle

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.
Patrick

Patrick

Curtidas 0

Respostas

Lourival Queiroz

Lourival Queiroz

28/01/2016

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

CONSULTA_PARCELAS_MOL.<nome procedure>(<parametros>);
GOSTEI 0
Helder

Helder

28/01/2016

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
GOSTEI 0
POSTAR