Ver Mensaje Individual
  #1  
Antiguo 25-10-2005
XBart XBart is offline
Miembro
 
Registrado: sep 2005
Posts: 23
Reputación: 0
XBart Va por buen camino
Problema con procedimiento almacenado

Gracias por adelantado por su atencion, ahora, el problema es el siguiente:

uso firebird 1.5 y delphi sp2 con ibx

tengo un procedimiento almacenado(SP) el cual debe de verificar si una ciudad ya existe en la base de datos, en su respectiva tabla ciudad, y debe de regresar un resultado, el asunto es que no me regresa el resultado correcto, supongo que por mala escritura de la SP, a qui pongo el codigo de la sp, agradesco de antemano cualquier ayuda....

Código:
 SET TERM ^ ;
 
 CREATE PROCEDURE SP_VERIFICA_CIUDAD (
 	NOMBRE VARCHAR(40))
 RETURNS (
 	RESULTADO INTEGER)
 AS
 DECLARE VARIABLE CODIGO INTEGER;
 DECLARE VARIABLE NOMBREVAR VARCHAR(10);
 begin
   SELECT CIUDADKEY, CIUDADNOMBRE FROM CCIUDAD
   WHERE CIUDADNOMBRE=:nombre
   into :codigo, :nombrevar;
   if (nombrevar='') then
 	 resultado=0;
   else
 	 resultado=1;
 
   suspend;
 end
 ^
 
 SET TERM ; ^
Responder Con Cita