FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Consulta para experimentados COMPLICADA!!
Aclaro que es larga la pregunta como para que sepan lo que les espera si la
leen!! tengo 3 tablas: tabla tablas (tiene 52 campos pondre algunos solamente a modo de ejemplo...) Código:
id_tabla descripcion fecha_desde fecha_hasta simbolo_moneda tabla carriers (tambien de muchos campos pongo alguno de ejemplo) Código:
id_carrier id_tabla descripcion Código:
id_ruteo id_tabla id_carrier tipo_dia tablas utilizando a modo de "template" los datos preexistentes(o sea voy a poner en el menu de mi programa en delphi un item "abrir como" para que puedan utili zar los datos de otra tabla preexistente ej: datos que ya tengo: tabla tablas Código:
id_tabla 1 descripcion tabla_buenos_aires fecha_desde 10/01/2005 fecha_hasta 20/12/2005 simbolo_moneda $ Código:
id_carrier 5 id_tabla 1 descripcion carrier_nro_cinco tabla ruteo Código:
id_ruteo 3 id_tabla 1 id_carrier 5 tipo_dia 1 Código:
id_ruteo 4 id_tabla 1 id_carrier 5 tipo_dia 2 aparte de los datos que mostre anteriormente tendria que llegar a ingresar estos mediante un stored procedure: Código:
id_tabla 2 (dato creado por generator al insertar) descripcion tabla_buenos_aires fecha_desde 10/01/2005 (copia de valores,, lo mismo de id_tabla 1) fecha_hasta 20/12/2005 (copia de valores,, lo mismo de id_tabla 1) simbolo_moneda $ (copia de valores,, lo mismo de id_tabla 1) Código:
id_carrier 6 (creado automaticamente con generator) id_tabla 2 (nuevo generado en tabla tablas) (tengo 2 registros) Código:
tabla ruteo id_ruteo 5 (creado automaticamente con generator usando siempre trigger insert) id_tabla 2 (nuevo generado en tabla tablas) id_carrier 6 (es el id de la tabla carriers, que se creo en esa tabla con generator, de ahi llega aca) tipo_dia 1 (copia de valores,, lo mismo de ruteo 3) Código:
id_ruteo 6 (creado automaticamente con generator usando siempre trigger insert) id_tabla 2 (nuevo generado en tabla tablas) id_carrier 6 (es el id de la tabla carriers, que se creo en esa tabla con generator, de ahi llega aca) tipo_dia 2 tipo_dia 1 (copia de valores,, lo mismo de ruteo 4) pero con los mismos datos para mantener la integridad. La pregunta puntual ... como hago para traer el valor 2 de la tabla recien creado para hacer los demas cambios... en la tabla ruteo tengo 2 campos para id_tabla 2 ... como reutilizo los 2... me dijeron de usar un for insert... no se como hacerlo... honestamente ya cuando hablamos de 3 tablas es complicado de explicar en el foro,, igualmente con los datos resultantes pueden observar que es lo que necesito hacer, espero asi lo vean tambien... es conveniente que use un solo stored o varios? si son varios tengo que pasar nuevo id creado con el generator.. como paso esa variable... Es muy complicado, no me ofendo si no contestan, si alguien lo entiende claramente y se anima a pasar me algun ejemplo estare muy agradecido, ojo no prendendo hacerlos trabajar!, solo algun ejemplo si se les viene alguna idea al caso... espero haber podido ser claro,, sucede que es compleja la pregunta al que llego a leer el final de esto y no se canso, MUCHAS GRACIASSS!!! |
|
|
|