Fórum Execução de uma função do Oracle no Delphi #134503
08/04/2010
0
Rfb
Curtir tópico
+ 0Posts
09/04/2010
Emerson Nascimento
select [...], get_domainevaleur(X, Y) DETAIL_AVANT
from [...]
Gostei + 0
09/04/2010
Rfb
Gostei + 0
09/04/2010
Emerson Nascimento
Gostei + 0
09/04/2010
Jair N.
"SELECT get_domain.* FROM TABLE(get_domainevaleur( mdominio , mdescricao)) AS get_domain"
É um Cursor Implícito?
"SELECT get_domainevaleur( mdominio , mdescricao) AS get_domain FROM dual"
Gostei + 0
09/04/2010
Emerson Nascimento
SELECT get_domainevaleur(X, Y) AS get_dmn (funciona dessa forma no SQL SERVER)
SELECT get_domainevaleur(X, Y) AS get_dmn
FROM alguma_tabela_de_sistema (funciona dessa forma no FIREBIRD)
se alguma dessas formas funcionar, no Delhi ficará assim:
cds.close;
cds.commandtext := 'SELECT get_domainevaleur( :mdominio, :mdescricao) AS get_dmn'
cds.params.parambyname('mdominio').asinteger := valor_desejado;
cds.params.parambyname('mdescricao').asinteger := valor_desejado;
cds.open;
cdsDestino.edit;
cdsDestinoCampoDesejado.AsString := cds.FieldByName('get_dmn').AsString;
ou assim:
cds.close;
cds.commandtext := 'SELECT get_domainevaleur(' + inttostr(valor_desejado) + ',' + inttostr(valordesejado) + ') AS get_dmn'
cds.open;
cdsDestino.edit;
cdsDestinoCampoDesejado.AsString := cds.FieldByName('get_dmn').AsString;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)