viernes, 28 de diciembre de 2007

consulta de fechas de una tabla

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'

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

viernes, 14 de diciembre de 2007

domingo, 2 de diciembre de 2007

una funcion de complejos


No veas como me costo, tanto porque no veia los complejos, como qpor la hora a la que lo hice.
Ea, aqui esta