Estimados requiro su ayuda,
Tengo una funcion en postgres la cual me retorna un array[2] y no se como recuperarlo en delphi.
Ejemplo:
Funcion Postgres
Código SQL
[-]
CREATE OR REPLACE FUNCTION array(a float, b float, fecha date)
RETURNS double precision[] AS
$BODY$
declare
c float;
d float;
vectoresultado float[];
begin
c=a/b;
d=a*b;
vectoresultado[1]=c;
vectoresultado[2]=d;
return vectoresultado;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
y luego ejecuto la funcion en delphi
Código Delphi
[-]
dm.AdoStorecProc.Close();
dm.AdoStorecProc.Parameters.Items[1].Value:=StrtoFloat(Edit1.Text);
dm.AdoStorecProc.Parameters.Items[2].Value:=StrtoFloat(Edit2.Text);
dm.AdoStorecProc.Prepared;
dm.AdoStorecProc.ExecProc();
Y quisiera asignar los dos valores retornados a otros edits
Por favor quien puede darme una mano, Tengo entendido que los resultados son retornados en el item[0] dela funcion pero no se manipularlos
Código SQL
[-]dm.AdoStorecProc.Parameters.Items[0].Value
Gracias