delphi/adostoredprocedure com pacotes do oracle

Delphi

27/10/2006

Bom dia.
Criei o seguinte pacote no oracle:
CREATE OR REPLACE
PACKAGE pack_percentual AS

type rec_perc is record
(uf number,
status varchar(1),
percentual number);

type Tab_perc is table of rec_perc index by binary_integer;


PROCEDURE Percentual_BR (Ppesquisa IN varchar, Ppercentual OUT Tab_perc);

END Pack_percentual;

onde o retorno é tipo record.
Debuguei no oracle e o pacote funciona corretamente.

Mas no delphi/AdoStoredProcedure quando você usa com uma procedure fora de pacote, ela vem os parâmetros e você faz a chamada e funciona corretamente. Mas normalmente o resultado é só uma linha.

Agora preciso que me retorne um conjunto de dados que faço os cálculos dentro da procedure no pacote.

Ao linkar com o pacote/procedure os parâmetros não vem automaticamente. Tudo bem eu vou e crio o primeiro indicando que é do tipo string. No segundo crio e vou tentar indicar que é um recordset, ele não aceita.

Faço a chamada da procedure e normalmente, mas ela não funciona.

Preciso que estes cálculos me aparecem em um grid, por exemplo.

Coloquei um datasource, linkei com o AdoStoredProcedure e um grid linkado com o dataSource.

Alguem poderia me ajudar?

Obrigado.

Ailton Furtado


Ajfurtado

Ajfurtado

Curtidas 0
POSTAR