Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Proceso almacenado en interbase (https://www.clubdelphi.com/foros/showthread.php?t=4270)

fjardelphi 08-10-2003 10:05:44

Proceso almacenado en interbase
 
Hola. ¿Cómo puedo hacer un proceso almacenado en interbase que me devuelva un registro? Lo he intentado con:
create procedure ej(codigo varchar(19) as
begin
select * from clientes where clientes.codigo = :codigo;
end
No funciona. Supongo que falta into variables pero el tema es que son un montón de campos y creo que no tiene mucho sentido cargar todos los campos en variables.
Saludos y gracias.

kinobi 08-10-2003 11:13:14

Hola,

Cita:

Posteado originalmente por fjardelphi
No funciona. Supongo que falta into variables pero el tema es que son un montón de campos y creo que no tiene mucho sentido cargar todos los campos en variables.
realmente no tendrás que declarar variables, sino parámetros de salida del procedimiento asociados a la
Código:

SELECT ... INTO :parSalida1, :parSalida2, ..., :parSalidaN
A pesar de que no le veas sentido, lo tiene. Los parámetros de salida (en número fijo) son la única manera que tiene un procedimiento almacenado de volcar datos al exterior.

Saludos.


La franja horaria es GMT +2. Ahora son las 11:56:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi