![]() |
Creacion De Procedimiento Almacenado Con If Y Select
Hola a todos, soy nuevo en Firebird y tengo problemas para crear un procedimiento almacenado, el cual me retorna un select de acuerdo a un parámetro de entrada, por favor necesito me ayuden a ver donde esta mi error de sintaxis, ya que no puedo ejecutarlo:
Muchas gracias por su ayuda, José Fernandez |
Solo tienes que mirar cualquier otro procedimiento almacenado para ver el error, por ejemplo, este mismo.
Has puesto el suspend fuera del bucle, por lo que no hace nada, mételo dentro. Antes del end. Por cierto, recuerda poner los tags al código fuente, ejemplo: ![]() Gracias :) |
Cada bucle for ..select, después del do puede contener un begin .. end con las lineas necesaria para procesar n_codigo, c_nombre. Si estas pariables son de salida y deben formar parte del cursor de salida al final del paréntesis begin .. end antes del end debe haber un suspend. Si no hay ningún procesamiento adicional y la única instrucción necesaria es el suspend no hace falta begin .. end (lo mismo que en pascal) Podría quedarte así:
|
La franja horaria es GMT +2. Ahora son las 06:13:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi