![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como incrementar valor en ibdatapump
Hola a todos, estoy copiando datos de una bd a otra, la pregunta es, alquien sabe como puedo incrementar el valor de un campo? específicamente es un campo llave de tipo entero que quiero se vaya incrementando en el proceso de copiado. Me salvarían la vida!
trabajo con interbase6 y estoy haciendo el copiado con ibDatapump 3.4 ojalá me puedan ayudar, muchas gracias. |
#2
|
||||
|
||||
Puedes tener un trigger en la base de datos que lo haga, mediante un generador. Es lo habitual.
Hay montones de ejemplos por los foros, aunque te paso un enlace de otro sitio que lo explica bien.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Gracias casimiro, lo que quiero es que suceda dentro del datapump al hacer el copiado, aún así necesito hacer ésto que comentas?
|
#4
|
||||
|
||||
Hace años que no uso ese programa, no recuerdo si tiene esa posibilidad.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Cita:
ojalá alguien me pueda ayudar, me ahorrarían mucha talacha en Delphi! Saludos |
#6
|
||||
|
||||
Debes hacerlo como te he dicho, es muy fácil y es lo que necesitas.
Además, ibdatapump no tiene esa opción porque acabo de ver la pantalla en su web.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
|||
|
|||
Cita:
para ser mas claros, tengo una tabla que se llama historia y era hija de la tabla clientes, entonces tenía las llaves id_cliente y id_historia, pero decidimos separarlas, entonces ahora puse a la tabla historia un campo llave llamado id_consecutivo, por lo que necesito incrementar dicho campo. Datampump lo hace muy rapido pero no encuentro cómo incrementar ese campo llave en el bombeo. espero no haber sido muy confuso. Casimiro, imagino que estás ocupado pero si tuvieras un ejemplo básico de lo que me sugieres te lo agradecería infinitamente. Gracias. |
#8
|
||||
|
||||
Cita:
Pero puedes buscar en los foros por "generator" y encontrarás varios hilos que se ha tratado el tema. Es muy simple, no tienes que hacer nada en delphi, solamente crear un generador en la base de datos y un trigger before insert para que lo ejecute (Todo en la BD destino).
Otro enlace.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#9
|
|||
|
|||
Muy bien, muchas gracias por tu ayuda!!
Saludos |
#10
|
|||
|
|||
aquí la solución
Hola a todos, ya lo logré y comparto la página donde encontré cómo hacerlo...
no tengo permitido etiquetar enlaces, así que se los pongo en texto... clevercomponents.com/products/datapump/datapumpfaqs.asp#117 si tienen duda con gusto les puedo ayudar. |
#11
|
||||
|
||||
Cita:
Nada que ver con el enlace que te puse y ni con el código que te he adjuntado ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
|||
|
|||
Casimiro, me sirvió mucho lo de los generadores, al final si se usan y se crean a mano para luego usarlos en el DataPump.
te agradezco mucho la ayuda. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Incrementar Secuencialmente un Numero de Comprobante Fiscal en sql server | hondaalberto | SQL | 18 | 01-10-2015 09:48:45 |
Auto.incrementar | yevabas | Conexión con bases de datos | 4 | 13-02-2012 17:44:04 |
Cómo incrementar fecha meses/dias con SQL/Firebird 2.1 | Tcmn | Firebird e Interbase | 2 | 11-10-2010 20:00:46 |
Incrementar Campo | sierraja | Firebird e Interbase | 6 | 05-05-2010 17:42:12 |
Incrementar campo según el valor de otro | subzero | Firebird e Interbase | 3 | 06-08-2008 21:41:52 |
![]() |
|