Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos dias
Estoy intentando crear una aplicacion que me cargue todas las bases de datos de un entorno al que tenga acceso. Es decir, yo voy a tener 3 tablas ( Tabla 1, Tabla 2, Tabla 3) en distintas bases de datos de distintos departamentos( dept1, dept2, dept3 y dept4) , pero esas tablas se van a llamar igual, y van a contener el mismo tipo de datos.
Lo que quiero es que esas tablas se me concatenen y el problema me surge en que aunque ahora tengo 4 departamentos es posible que en un futuro crezca el numero y quiero tenerla preparada para no tener que modificarla sino que pille todas las tablas de todos los departamentos existentes.
¿Se os curre alguna idea?
Gracias
Hola María;
Por supuesto que puedo
SUB cargar
LOAD *
SELET * from $(vOrigen)Tabla1
ENDSUB
// En algún sitio tienes que haber cargado la tabla departamentos
vNumeroFilas = NoOfRows('Departamentos');
FOR i = 1 to $(vNumeroFilas)
... Aquí la vOrigen con el nombre del esquema de datos
... Aqui el connect
CALL cargar;
NEXT;
Suerte
Joaquín
Hola María:
Haz una subrutina con el LOAD / SELECT de las tablas y un bucle por Dpto con el CONNECT y la llamada a la subrutina.
Saludos
Joaquín
Hola Joaquin,
¿Me puedes detallar un poco mas la solucion que me propones? es que no termino de verla... Gracias!
Hola María;
Por supuesto que puedo
SUB cargar
LOAD *
SELET * from $(vOrigen)Tabla1
ENDSUB
// En algún sitio tienes que haber cargado la tabla departamentos
vNumeroFilas = NoOfRows('Departamentos');
FOR i = 1 to $(vNumeroFilas)
... Aquí la vOrigen con el nombre del esquema de datos
... Aqui el connect
CALL cargar;
NEXT;
Suerte
Joaquín
Me olvidaba, la subrutina tiene que estar secuencialmente escrita antes del CALL.
Puedes tener dos pestañas de script la primera con la subrutina y la segunda con el bucle o todo dentro de la misma pestaña
Hola María:
Aquí tienes otro bucle, en este caso es manual y tienes que modificarlo cada vez que haya un nuevo DEPT
FOR EACH vDEPT in 'Dept A', 'Dept B', ..... 'Dept Z'
... Aquí la vOrigen con el nombre del esquema de datos
... Aqui el connect
CALL cargar;
NEXT;
Joaquín
Gracias Joaquín,
Estoy intentando probar con el otro, que se adapta un poco mas a mis necesidades.
Voy a ver si me sale y te cuento!
De nada
Genial! ya lo he probado y parece que me funciona!!
Me alegro, María ... hasta pronto