Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 04-01-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 22
Héctor Randolph Va por buen camino
Procedimiento almacenado en Firebird/Interbase

Hola granchop!

Aquí tienes un ejemplo de un procedimiento almacenado en FireBird que se comporta como un SELECT

Código SQL [-]
SET TERM !!;

CREATE PROCEDURE prueba( p1 SMALLINT)
RETURNS (
    campo1 SMALLINT,/*En la cláusula RETURNS se especifican las columnas que devolverá la consulta*/
    campo2 NUMERIC(15,2),
    .
    .
    .
    campoN VARCHAR(15))
AS
BEGIN
    FOR SELECT /*La cláusula FOR SELECT permite que el procedimiento se comporte como un SELECT*/
      c1,
      c2,
      .
      .
      .
      cN
    FROM T1
    WHERE c1=1
    INTO /*Coloca los resultados obtenidos con SELECT dentro de las variables declaradas con RETURNS */
      :campo1,
      :campo2,
      .
      .
      .
      :campoN
    DO
        SUSPEND;/*Detiene la ejecución del procedimiento para mostrar el resultado parcial*/
END!!

SET TERM ;!!

Después solamente hay que llamar al procedimiento de la siguiente manera:

Código SQL [-]
  SELECT * FROM prueba(10)

Espero que te sea útil

Última edición por Héctor Randolph fecha: 04-01-2005 a las 08:20:22.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:16:51.


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