Parea hacer una consulta de una tabla donde queramos comparar fechar o buscar un rango no se puede hacer con > o > o = porque el campo DATE no es numerico.
Se puede hacer asi
SELECT * FROM ordenes WHERE fecha_registro BETWEEN '10/06/2006' AND '16/06/2006'
viernes, 28 de diciembre de 2007
Estadisticas con Oracle
Veamos como generar estadisticas del Oracle para verle un poco como funciona.
Para borrar estadisticas
SQL> EXEC DBMS_STATS.DELETE_INDEX_STATS('usuario','clave primaria');
Para crearlas
begin
DBMS_STATS.GATHER_SCHEMA_STATS (ownname => 'powerg',estimate_percent => 100);
end;
Analizar datos de una tabla
ANALYZE TABLE tablaaanalizar COMPUTE STATISTICS;
Analizar indices
ANALYZE INDEX indiceaanalizar COMPUTE STATISTICS;
recoger los datos del analisis
SELECT * FROM user_indexes;
SELECT * FROM user_tables;
se pueden seleccionar algunas columnas i tambien haer calculos con ellas
Para borrar estadisticas
SQL> EXEC DBMS_STATS.DELETE_INDEX_STATS('usuario','clave primaria');
Para crearlas
begin
DBMS_STATS.GATHER_SCHEMA_STATS (ownname => 'powerg',estimate_percent => 100);
end;
Analizar datos de una tabla
ANALYZE TABLE tablaaanalizar COMPUTE STATISTICS;
Analizar indices
ANALYZE INDEX indiceaanalizar COMPUTE STATISTICS;
recoger los datos del analisis
SELECT * FROM user_indexes;
SELECT * FROM user_tables;
se pueden seleccionar algunas columnas i tambien haer calculos con ellas
viernes, 14 de diciembre de 2007
domingo, 2 de diciembre de 2007
una funcion de complejos
Suscribirse a:
Entradas (Atom)