Ver Mensaje Individual
  #1  
Antiguo 01-12-2008
R0M3R0 R0M3R0 is offline
Miembro
 
Registrado: oct 2007
Posts: 21
Reputación: 0
R0M3R0 Va por buen camino
recuperando muchos registros con StoredProc

Buenas.
El problema pasa con que tengo un procedimiento almacenado cuyo codigo es el sig:

Código SQL [-]
CREATE OR REPLACE FUNCTION "public"."GetDatosEmpledo" (integer) RETURNS "public"."personal" AS
$body$
DECLARE
xnumempleado ALIAS FOR $1;
xreg personal%ROWTYPE;
BEGIN
SELECT * INTO xreg FROM personal
WHERE numempleado=xnumempleado;
RETURN xreg;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;




como veran esta en pl/pgSQL que retona un registro de la trabla personal
con un objeto storedProc que esta relacionado con un Data set. Deseo recuperar estos datos para posteriormente mostrarlos en un DBGrid
para ello empleo el siguiente codigo


Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject);
begin
with StoredProc1 do
begin
ParamByName('numempleado_').AsInteger := StrToInt(Edit1.Text);
Prepare;
open;
end;
end;



pero me sale el siguiente error
Key violation.
GetData to Procedure return failed
Que estoy haciendo mal??
por favor HELP ME !
Responder Con Cita