Club Delphi  
    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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2008
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
problema novatol stored procedure

hola, estoy empezando con firebird y en el primer stored procedure que intento desarrollar tengo un problema super raro, este es el código del
procedimiento

Código:
 
ALTER PROCEDURE RELLENA_FAM_CUENTA (
    EMPRESA Varchar(3) )
AS
DECLARE VARIABLE ncontador smallint; 
declare variable ccadena   varchar(6);
BEGIN
    ncontador = 1;
    if (ncontador < 10) then  
         ccadena = '0' || cast( ncontador as varchar(6) ) 
    else 
         ccadena =   cast( ncontador as varchar(6) );   
   
END^
SET TERM ; ^
el problema me lo dá en la línea del 'else', me dice 'token desconocido'
no veo nada raro, en fin seguro que es una tonteria...
como administrador de la base de datos utilizo el Flamerobin.
saludos...
Responder Con Cita
  #2  
Antiguo 04-12-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola, intentalo así:

Código SQL [-]
ALTER PROCEDURE RELLENA_FAM_CUENTA (
    EMPRESA Varchar(3) )
AS
DECLARE VARIABLE ncontador smallint; 
declare variable ccadena   varchar(6);
BEGIN
    ncontador = 1;
    if (ncontador < 10) then  
         ccadena = '0' || cast( ncontador as varchar(6) ); 
    else ccadena =   cast( ncontador as varchar(6) );   
   
END^
SET TERM ; ^

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #3  
Antiguo 04-12-2008
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Gracias

Cita:
Empezado por enecumene Ver Mensaje
Hola, intentalo así:

Código SQL [-]ALTER PROCEDURE RELLENA_FAM_CUENTA ( EMPRESA Varchar(3) ) AS DECLARE VARIABLE ncontador smallint; declare variable ccadena varchar(6); BEGIN ncontador = 1; if (ncontador < 10) then ccadena = '0' || cast( ncontador as varchar(6) ); else ccadena = cast( ncontador as varchar(6) ); END^ SET TERM ; ^


Saludos.
gracias, y eso que lo tenia delante,,,
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con Zeos + Stored Procedure+ MySql makina Conexión con bases de datos 4 18-02-2017 04:04:29
Problema con stored procedure dape Firebird e Interbase 11 20-10-2005 05:13:23
Problema con adocommand stored procedure buffygcs Conexión con bases de datos 3 10-06-2005 21:10:41
Problema con FibPkus y Stored Procedure Nose Firebird e Interbase 4 07-05-2004 00:16:21
problema con stored procedure Markoz Firebird e Interbase 8 27-06-2003 13:46:31


La franja horaria es GMT +2. Ahora son las 12:44:57.


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
Copyright 1996-2007 Club Delphi