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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2010
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Incrementar Campo

Este procedimiento es aplicado para generar en un campo NR un valor incremental. Pero lo resultados son que siempre ve guarda en el campo el ultimo numero que consulta. Es decir hay 93 registros con ese filtro y almacena 93 en el campo NR pero para todos los registro, cuando deberia ser su incremento desde el 1 hasta el 93 en forma sucesiva. Les dejo el sp para que lo corrigan. Gracias por su atencion.


Código SQL [-]
SET TERM ^ ;
CREATE PROCEDURE RELLENAR 
AS
DECLARE VARIABLE X_CODIGO_DO INTEGER;
DECLARE VARIABLE I INTEGER;
begin
  i=1;
  for select codigo_suscriptor
      from facturacion
      where codigo_suscriptor='2580'
      into :x_codigo_do
  do
  begin
    i=i+1;
    update facturacion
    set nr=:i
    where codigo_suscriptor=:X_codigo_do;
  end
  suspend;
end^
SET TERM ; ^
GRANT SELECT,UPDATE ON FACTURACION TO PROCEDURE RELLENAR;
GRANT EXECUTE ON PROCEDURE RELLENAR TO SYSDBA;
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Incrementar Un Registro einarcito SQL 3 21-10-2008 14:13:02
Incrementar campo según el valor de otro subzero Firebird e Interbase 3 06-08-2008 21:41:52
Incrementar en 1 un campo númerico efelix Conexión con bases de datos 5 03-12-2007 19:36:54
Incrementar numeros en un campo desde delphi dariana20 SQL 6 25-05-2006 22:40:46
Incrementar un campo numerio edwin1 OOP 1 11-08-2003 21:32:01


La franja horaria es GMT +2. Ahora son las 19:37:22.


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