![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Se me ocurren dos posibles soluciones:
si tu estructura lo permite: Recordá que el segundo parámetro de la función gen_id es el avance del generador, así podrías hacer:
El problema es que con una estructura medianamente compleja, esto ya no es posible. Para estos otros casos, se me ocurre otra solución: primero, crear una tabla de equivalencia entre ID's, algo como:
Esta tabla servirá para "recordar" el id en la base de datos de origen, así que el script de traslado podría lucir como:
En la aplicación que genera el script, sería sencillo añadir funciones que dada una tabla y un id del registro, generen la sentencia de inserción y el subquery a utilizar. El modelo se simplificaría si se usara un único generador para todas las tablas. Si es una base de datos que aún no está en producción, hay otras formas de enfrentar este problema. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Extract metadata por código | Ivanzinho | Firebird e Interbase | 13 | 24-09-2007 00:56:44 |
| Una lo ve, pero la otra no | casacham | Conexión con bases de datos | 7 | 03-06-2007 23:37:59 |
| Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla | taru | MySQL | 1 | 27-07-2006 15:36:12 |
| Crear otra hoja en excel igual a la anterior | Novás | Servers | 6 | 23-07-2006 01:49:48 |
| Restaurar Ventana desde otra aplicación | Sr_Sombrero | API de Windows | 4 | 06-04-2006 15:17:30 |
|