Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Añadir fecha y hora a un script en SQLPLUS

Estas en el tema de Añadir fecha y hora a un script en SQLPLUS en el foro de Oracle en Foros del Web. Buenas gente, Tengo una duda, y es la siguiente: Tengo un script que lanza una burrada de modificaciones sobre tablas, y lo que quiero, es ...
  #1 (permalink)  
Antiguo 10/10/2011, 02:43
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 17 años, 8 meses
Puntos: 2
Añadir fecha y hora a un script en SQLPLUS

Buenas gente,

Tengo una duda, y es la siguiente: Tengo un script que lanza una burrada de modificaciones sobre tablas, y lo que quiero, es junto al spool, y ver las actualizaciones, añadir la hora de inicio y la hora de fin de la ejecucion, y la verdad que no se como hacerlo con el sqlplus, añadiendole una entrada antes del spool on y otra despues del spool off.

Es una tonteria lo se, pero necesito vuestra experta ayuda.

Saludos
  #2 (permalink)  
Antiguo 10/10/2011, 18:18
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Añadir fecha y hora a un script en SQLPLUS

Veamos si te entendí, supone que hay varias consultas en un fichero.sql, puedes configurar el SQL*Plus para que muestre: la consulta sql que ejecuta, el tiempo que tardó y la cantidad de filas afectadas, toda esta información sale por consola por lo que se guarda en el fichero del spool.

Código:
SQL> spool 1.txt --configura el spool
SQL> set timi on --muestra el tiempo que tarda cada consulta
SQL> set echo on --muestra cada consulta que se ejecuta
SQL> set feedback on --muestra la cantidad de filas afectadas por cada consulta
SQL> @fichero.sql --ejecuta el fichero sql con los updates
SQL> set spool off --desactiva y descarga el buffer del spool al fichero
Saludos
  #3 (permalink)  
Antiguo 11/10/2011, 01:44
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Añadir fecha y hora a un script en SQLPLUS

Completo un poquito lo del compi matanga :

SQL> spool 1.txt --configura el spool
SQL> select 'Empieza : '||to_char(sysdate,'dd-mm-yyyy hh24:mi:ss') from dual;
SQL> set timin on --muestra el tiempo que tarda cada consulta
SQL> set echo on --muestra cada consulta que se ejecuta
SQL> set feedback on --muestra la cantidad de filas afectadas por cada consulta
SQL> @fichero.sql --ejecuta el fichero sql con los updates
SQL> select 'Termina : '||to_char(sysdate,'dd-mm-yyyy hh24:mi:ss') from dual;
SQL> spool off --desactiva y descarga el buffer del spool al fichero
  #4 (permalink)  
Antiguo 24/10/2011, 10:12
 
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Añadir fecha y hora a un script en SQLPLUS

Con
Código SQL:
Ver original
  1. SET TIME ON
tienes la hora al lado del prompt SQL>
pero para lo que quieres creo que lo mejor es lo que han comentado más arriba (set timing on)

Etiquetas: fecha, sql, sqlplus
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:56.