Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2008, 04:27
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Funcion con dblink sin resultado :(

Cita:
Iniciado por ferola Ver Mensaje
Me ejecuta todo, pero no copia nada en la tabla de BD2. Creo que el problema está en la línea:
+" SELECT dblink_exec('INSERT INTO "+ miTabla +" VALUES(fila)');"
Por hacer VALUES(fila) en vez de insertar campo a campo. Lo que pasa es que ambas tablas tienen la misma estructura, son totalmente idénticas, y con muchos campos. Además, ésta función la ejecutaré sobre varias tablas distintas, por lo que tiene que ser genérica. ¿Alguien sabe cómo puedo solucionarlo?
Yo también lo creo
Para hacer la funcion generica tendras que currar un poco más, lo que se me ocurre es generar el insert de manera dinamica, para ello mira la tabla information_schema.columns.

A parte de todo esto, lo unico que necesitas es mover datos entre tablas identicas?
Por que no exportas los datos de las tablas que quieras de BD1 y los restauras en BD2?

Salu2