FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 ! |
#2
|
||||
|
||||
Hola.
Prueba a cambiar Open por Execproc.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#3
|
|||
|
|||
haciendo pruebas
defcon1_es
gracias ... por responder Puesto que las pruebas de cambios por ExecProc u open; ya lo hice mucho hantes de iniciar este hilo.. sigo esperando opiniones |
#4
|
||||
|
||||
No sé si lo has hecho en tiempo de diseño, pero crear el parámetro de resultado es lo que creo que te falta, no sé.
Supongo que lo que es el de numempleado_ sí que lo tienes creado en tiempo de diseño. Código:
procedure TForm1.Button1Click(Sender: TObject); begin with StoredProc1 do begin Params.CreateParam(ftCursor, 'RESULT', ptResult); ParamByName('numempleado_').AsInteger := StrToInt(Edit1.Text); open; end; end;
__________________
La Madurez se llama... ~~~Gaia~~~ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guardar muchos muchos Tedit | el-mono | OOP | 4 | 30-09-2008 06:40:33 |
Recuperando mysql decimal con tipo single | Migmam2 | SQL | 3 | 27-08-2007 16:53:36 |
Problemas con generadores en relacion Muchos-a-Muchos | Hagen | Firebird e Interbase | 3 | 30-10-2006 16:47:51 |
Recuperando imagenes desde Oracle | MarioATamborini | Oracle | 4 | 14-07-2005 21:52:14 |
Recuperando imagenes desde Oracle | vmladino | Gráficos | 1 | 11-11-2004 17:23:35 |
|