Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 29-05-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 25
poliburro Va por buen camino
Cita:
Empezado por Paulao Ver Mensaje

OPEN CUR_ATU;
LOOP
FETCH CUR_ATU INTO N_COD;

UPDATE TB_PC_PRODUTO
SET CODPROD = N_COD
WHERE CODPROD = 1;

N_COD := N_COD+1;
EXIT WHEN N_COD = 6;
END LOOP;

Al final las claves quedarán con el último N_COD calculado.

La lógica es correcta, pero debido a que en la tabla las claves están de un principio repetidas, deberás obtener del cursor además del código el nombre para hacer la actualización de la siguiente manera:


Código SQL [-]
UPDATE TB_PC_PRODUTO 
SET CODPROD = ContCalc 
WHERE CODPROD = N_COD And NomProd =  N_NomProd;

Donde ContCal es un contador independiente que inicia en uno y ternina en N +1

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 Stored Proc (parámetros?) peccatum SQL 8 02-11-2007 17:44:07
stored proc ADO scooterjgm Conexión con bases de datos 1 09-09-2004 18:03:55
crear cursor en stored procedure al estilo de sqlserver Nose Firebird e Interbase 4 10-05-2004 18:07:32
Conexión a DB con Proc. Almacenados crasv Firebird e Interbase 9 15-02-2004 19:00:16
Conexión a DB con Proc. Almacenadosdo crasv Conexión con bases de datos 1 06-02-2004 10:00:19


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


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