Executar funcao no bd oracle utilizando ado

Delphi

17/03/2006

Com eu faço para executar uma funcao e pegar o seu valor de retrono utlizando o delphi 5 + ado + oracle. A minha funcao já esta pronta e testada, so falta conseguir executar .


Iltonjr

Iltonjr

Curtidas 0

Respostas

Motta

Motta

17/03/2006

Sendo uma function do Oracle que não faz atualização uma query basta.
A função deve retornar um tipo simples (Number,char,varchar2).

Basta um select



SELECT MINHA_FUNCTION(...LISTA PARAMETROS...)
FROM DUAL


Fazendo atualização utlize um objeto TStoredProc

ok ?


GOSTEI 0
Iltonjr

Iltonjr

17/03/2006

como a minha function atualiza tabelas, estou utilizando o componente storproc do ado, mas quando executo o programa o mesmo esta retornando a seguinte mensagem de erro : ´pls-00221: ´CVR_FCBAIXA´ não é um precedimento válido ou esta indefinido ´. sendo que o nome esta correto e eu consigo executar de dentro do sqlplus.


GOSTEI 0
Iltonjr

Iltonjr

17/03/2006

como a minha function atualiza tabelas, estou utilizando o componente ADOStoredProc do ado, mas quando executo o programa o mesmo esta retornando a seguinte mensagem de erro : ´pls-00221: ´CVR_FCBAIXA´ não é um precedimento válido ou esta indefinido ´. sendo que o nome esta correto e eu consigo executar de dentro do sqlplus.


GOSTEI 0
Iltonjr

Iltonjr

17/03/2006

como a minha function atualiza tabelas, estou utilizando o componente ADOStoredProc do ado, mas quando executo o programa e eu chamo a função o mesmo esta retornando a seguinte mensagem de erro : ´pls-00221: ´CVR_FCBAIXA´ não é um precedimento válido ou esta indefinido ´. sendo que o nome esta correto e eu consigo executar de dentro do sqlplus.


GOSTEI 0
Iltonjr

Iltonjr

17/03/2006

Sendo uma function do Oracle que não faz atualização uma query basta. A função deve retornar um tipo simples (Number,char,varchar2). Basta um select SELECT MINHA_FUNCTION(...LISTA PARAMETROS...) FROM DUAL Fazendo atualização utlize um objeto TStoredProc ok ?

Não !!

como a minha function atualiza tabelas, estou utilizando o componente ADOStoredProc do ado, mas quando executo o programa e eu chamo a função o mesmo esta retornando a seguinte mensagem de erro : ´pls-00221: ´CVR_FCBAIXA´ não é um precedimento válido ou esta indefinido ´. sendo que o nome esta correto e eu consigo executar de dentro do sqlplus.


GOSTEI 0
POSTAR