![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Puedes llamar al script sql desde la utilidad de línea de comandos isql, que está en el directorio 'bin' de firebird
Ejemplo, creas un script update.sql donde metes las actualizaciones que quieras hacer, sql, por supuesto, algo así: fichero tuupdate.sql Código:
connect /mnt/datos/mibasedato.fdb user sysdba password masterkey; update tbhistorial set ..... ; insert into tbacumulados values ......; etc. tuscript.sh Código:
#!/bin/sh /opt/firebird/bin/isql parametros varios -i tuupdate.sql Código:
# lo siguiente se ejecutaría cada hora, en el minuto 0 0 * * * * /home/tuusuario/tuscript.sh # # lo siguiente se ejecutaría los día 15 de cada mes * * 15 * * /home/tuusuario/tuscript.sh
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Muchas gracias Casimiro, me ha quedado bastante claro, pero al ponerme manos a la obra me acabo de dar cuenta que he pasado un detalle por alto: necesito que el UPDATE lleve la fecha de hoy en el WHERE (para actualizar los registros de hoy). ¿Podría meter en el archivo .sql en la línea del UPDATE la fecha? ¿Esto funcionaría?:
__________________
No hope, no dreams, no love, my only escape is Underground |
|
#3
|
||||
|
||||
|
Claro, si es una instrucción sql, tiene que funcionar
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Una vez más me quito el sombrero, funciona todo a la perfección
mil gracias Casimiro!!!
__________________
No hope, no dreams, no love, my only escape is Underground |
|
#5
|
||||
|
||||
|
Me alegro
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Otra opción sencilla, es crear un script de PHP que te lo haga y ejecutarlo desde cron con wget -e -q /var/www/sript.php
Funciona. PD: Si me he explicado mal, es porque hablo de memoria.
__________________
"El aprendizaje potencia la intuición" Yo mismo, en un momento de inspiración. v2.0 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Tarea programada en delphi | drykea | Varios | 6 | 18-02-2008 17:59:19 |
| hacer una tarea programada | Patricio | Varios | 6 | 18-09-2007 21:39:21 |
| Firebird en Linux | luiz_leo | Conexión con bases de datos | 3 | 07-08-2007 12:30:28 |
| firebird on linux | julyus | Conexión con bases de datos | 1 | 28-05-2007 20:41:32 |
| Firebird en Linux | edy_aca | Firebird e Interbase | 3 | 01-10-2004 17:47:51 |
|