![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#22
|
||||
|
||||
|
Entonces puedes hacer lo mismo en el procedimiento almacenado, consultando las tablas de sistema para obtener los nombres de los campos, y construyendo una sentencia SQL a ejecutar en un EXECUTE STATEMENT (no soy muy aficionado a construir sentencias dinámicamente, pero no parece que en este caso tengas más opciones).
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#23
|
||||
|
||||
|
Cita:
Código:
insert into tabla_b select 0, tabla_a.* from tabla_a
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#24
|
||||
|
||||
|
Sabía que ese iba a ser tu siguiente comentario
![]() Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#25
|
||||
|
||||
|
¡¡¡ FUNCIONA !!!
Cómo he sido tan burro de no probar con alias.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#26
|
||||
|
||||
|
Román, con firebird también se puede, ja, ja, ja...
![]() ¡¡¡ Gracias a todos, amigos !!! ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#27
|
||||
|
||||
|
Hola
Pero esto no le va a poner un 0 al campo0 ?. Osea, cero en todos los items ?. Saludos
__________________
Siempre Novato |
|
#28
|
||||
|
||||
|
Cita:
1. Extraer el número que toca, desde un generador 2. Ejecutar la sentencia. Más o menos así: ejemplo:
Supongo que funcionará, voy a probarlo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#29
|
||||
|
||||
|
Hola
Ah, ya decía yo que había gato encerrado en esto. ![]() ![]() Saludos
__________________
Siempre Novato |
|
#30
|
||||
|
||||
|
Hola
Este tema lo deberías marcar aquí en Firebird. Es muy interesante y educativo (todo un tutorial) Por lo menos yo he aprendido muchísimo. Saludos
__________________
Siempre Novato |
|
#31
|
||||
|
||||
|
Pues lo ponemos, así está más a mano
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#32
|
||||
|
||||
Poniendo un par de parámetros que sean el nombre de la tabla y el del generador, no creo que sea demasiado difícil terminar el procedimiento. Faltaría quitar la última coma de la relación de campos, pero lo dejo como ejercicio para los principiantes ![]() ![]() ![]() Saludos PD: Por supuesto que algún gurú dirá que se puede optimizar; claro que sí, pero no voy a poner todo el ejercicio resuelto. ![]()
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#33
|
||||
|
||||
|
Cita:
![]() Bueno, pienso que con todo lo comentado aquí ya puede servir de guía para problemas similares, abarcando distintos enfoques, métodos y formas diferentes de encarar un problema de ese tipo. Gracias a todos ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#34
|
||||
|
||||
|
Yo uso este query, ahí mando tres datos nuevos, la fecha en que borro, el motivo de haber borrado que entra como parametro y un consecutivo independiente (que a ratos creo que es necesario)... eso sí ya me ha pasado varias cenes el error de crear un campo en TEgresos y no crearla en TEgresos_Borrados pero por lo menos el erro que sale es muy diciente.
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H" |
|
#35
|
||||
|
||||
|
Gracias por el aporte, me puede ser de utilidad.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#36
|
|||
|
|||
|
Cita:
¿Por qué modificas la estructura de la tabla? ¿Por cambios en las reglas de negocio o por otra razón? Saludos TJose |
|
#37
|
||||
|
||||
|
Pues a mi la mejor solució, por lo compresiva a nivel humano es:
Sacado de la página de Firebird, lo busqué en google hace mucho tiempo como Insert into select =P Saludos.
__________________
mas confundido que Garavito el día del Niño. |
|
#38
|
||||
|
||||
|
Hola, de esta pregunta hace 10 meses, ya casi ni me acuerdo, pero el problema es que lleva un generador también, creo que no la has leido desde el principio
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#39
|
||||
|
||||
|
Sí, por ese motivo, nuevos campos que son necesarios según los clientes van pidiendo nuevas funcionalidades.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#40
|
||||
|
||||
|
El principio si, pero no todo jajajajjaa =P
__________________
mas confundido que Garavito el día del Niño. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Opciones para copiar registros de una tabla a otra | pmtzg | Firebird e Interbase | 19 | 10-08-2011 18:30:40 |
| copiar registros de una tabla a otra | Rofocale | Varios | 11 | 07-06-2011 13:23:55 |
| copiar ciertos registros de una tabla a otra | JESUSNET | Conexión con bases de datos | 2 | 07-06-2008 16:53:13 |
| Como copiar los datos de una tabla a otra | Shidalis | Varios | 2 | 21-07-2005 14:34:32 |
| Copiar registros de una tabla a otra en Access con Delphi | Gelmin | Conexión con bases de datos | 1 | 01-07-2005 12:35:04 |
|