martes, 9 de febrero de 2016

Mi primer Store Procedure en IBExpert

CREATE OR ALTER PROCEDURE SP_MI_PRIMER_STORE_FireBird
(
    fecha_ini DATE, fecha_fin DATE
 )
returns 
(
    folio char(9),
    fecha date,
    almenvia varchar(30),
    nomalmenvia varchar(50)
)
as
begin
/*  Pues es lo mismo :,c nada mas tiene el return con las columnas a retornar */
for
         SELECT
                 din.folio
                ,din.fecha
                ,ao.nombre_abrev almenvia
                ,ao.nombre  nomAlmEnvia
         FROM
                tu_tabla1  din
         left join
                tu_tabla2 ao
                    on
                        ao.almacen_id = din.almacen_id
          WHERE
                       din.fecha BETWEEN :fecha_ini AND :fecha_fin
    INTO :
                folio
                ,fecha
                ,almenvia
                ,nomAlmEnvia
    DO
    SUSPEND;

end

Ok entonces traigo un proyecto donde tuve que instalar IBExpert...  lo primero que me topo es que no se como crear un procedimiento almacenado. Lo bueno es que es igual.

"same same but different but still same"

No hay comentarios:

Publicar un comentario