FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
?Como realizar un insert de multiples filas con tablas de diferentes bases de datos?
el insert de multiples filas permite realizar una varias inserciones en una columna sin tener que insertar los demas datos de la fila... yo se que esto esto es posible exportando datos de una misma base de datos por ejemplo:
pero no se podra hacer esto on tablas de otra base de datos, talvez por programacion utilizando componentes como Zeos? |
#2
|
||||
|
||||
No se a que te refieres, si tu quieres añadir en una tabla, de distintas base de datos lo que tienes que hacer es:
Espere que te haya servido como ejemplo. Un saludo |
#3
|
|||
|
|||
En sql server seria algo asi como:
Insert into nombre_tabla (c1, c2, c3) select c1, c2, c3 from nombre_otra_base.dbo.nombre_tabla siempre y cuando las bases de datos esten en la misma instancia del servidor. Saludos |
#4
|
|||
|
|||
Cita:
|
#5
|
|||
|
|||
eso me suena sera probarlo en firebird gracias
|
#6
|
|||
|
|||
compa eso no sirve para firebird creo que es por el hecho que las bds en firebird son archivos nose...
sigo buscando... |
#7
|
||||
|
||||
¿Qué son "archivos nose"?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
eso es una falta ortografica disculpa
corrijo: eso no sirve para firebird creo que es por el hecho que las bds en firebird son archivos, no se |
#9
|
||||
|
||||
Sí, pero no se entiende lo que quieres decir con eso, todos las bases de datos y todos los programas, son archivos, ficheros, o como gustes llamarles, ¿pero qué quiéres decir?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
||||
|
||||
Es tan simple como la sintaxis SQL que dice asi:
BASE_DATOS.TABLA.CAMPO Ergo la solución ya te la puso jasmad y si funciona tanto para FB como para MySQL. Siempre y cuando las bases de datos se encuentren en el mismo servidor y el usuario tenga privilegios adecuados en cada una de las bases de datos. Lo que no se puede hacer al menos ni en FB ni en MYSQL es usar bases de datos ubicadas en servidores diferentes.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#11
|
|||
|
|||
disculpa azid pero eso no me funciona de ninguna manera...
entro al ibexpert, conecto dos archivos .FBD, abro un SQLEditor del firebird , y hago la siguiente consulta:
y pasa que el mismo ibexpert genera error... |
#12
|
||||
|
||||
En MySQL funciona sin problemas aqui tienes un link de la sintaxis y ejemplos, en FB ya no estoy tan seguro ya que no lo manejo mucho (me da cus cus eso de todo en un solo archivo). Revisa el link y quiza te eche una luz.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#13
|
||||
|
||||
En FB, no sé en qué versión se ha implementado, creo es en 2.0 o 2.5 (no lo tengo claro).
En todo caso, lo que sí funciona en FB 1.0 y superior es una tabla externa: Creas una tabla que guarda todo en un .txt, después insertas los registros y borras la tabla (al borrar una tabla externa es cuando se llena el archivo .txt), después en la otra BBDD, haces lo mismo: creas una tabla externa (llamando a ese mismo archivo y tendrás todos los registros). Llegados a este punto tienes la tabla externa (que es una tabla más de tu BBDD) donde están los registros a insertar y en la misma BBDD tienes la tabla destino. Obviamente la tabla de destino y origen deben tener la misma estructura (mismos campos y longitudes para que no haya truncamiento ni cambios de formatos)
y la importación desde la segunda BBDD es casi lo mismo: - crear tabla externa (que en realidad ya existe y tiene los registros exportados) - el insert into es al revés, pillas desde tablaIO e insertas en tu tabla de destino - borras tablaIO y commit. PD: Hecho de memoria, puede tener algún error. Si eso comenta e intentaré afinar un poco más.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como acceso a multiples bases de datos | ferdanjua | Firebird e Interbase | 2 | 17-08-2010 13:59:08 |
Servidor con multiples bases de datos firebird | drkirocorp | Conexión con bases de datos | 5 | 15-12-2009 18:54:55 |
Como realizar consultas entre dos bases de datos | jfgonzalez | Conexión con bases de datos | 1 | 20-10-2005 02:52:48 |
JOIN de dos tablas en dos bases de datos diferentes | gluglu | Firebird e Interbase | 3 | 12-02-2005 13:39:48 |
Join de tablas en Bases de Datos diferentes | gluglu | Conexión con bases de datos | 2 | 09-02-2005 11:32:31 |
|