![]() |
![]() |
![]() |
![]() |
![]() |
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:
|
#25
|
||||
|
||||
¡¡¡ FUNCIONA !!!
Cómo he sido tan burro de no probar con alias.
|
#26
|
||||
|
||||
Román, con firebird también se puede, ja, ja, ja...
![]() ¡¡¡ Gracias a todos, amigos !!! ![]() |
#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. |
#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
![]() |
#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 ![]() |
#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.
|
#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
![]() |
#39
|
||||
|
||||
Sí, por ese motivo, nuevos campos que son necesarios según los clientes van pidiendo nuevas funcionalidades.
|
#40
|
||||
|
||||
El principio si, pero no todo jajajajjaa =P
__________________
mas confundido que Garavito el día del Niño. |
![]() |
|
|
![]() |
||||
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 |
![]() |
|