Oracle - mi reino por una respuesta!!!!

 
Vista:

mi reino por una respuesta!!!!

Publicado por Andreita (4 intervenciones) el 15/03/2002 04:49:44
Estoy cansada con esto de Oracle. Tengo que solucionar un problema basico, pero llevo solamente una semana intentando entender como funciona este asunto.
mi problema:
Necesito hacer un "algo" para recibir la cantidad de usuarios que entran a una determinada base de datos- POR DIA, POR MES, POR AÑO.
gracias a todos :o(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:mi reino por una respuesta!!!!

Publicado por Ken (115 intervenciones) el 16/03/2002 09:29:57
Si tienes un motor 8i o superior

Con el usuario SYS :

crear una tabla donde registres los ingresos :
CREATE TABLE SYSTEM.REGISTRO_dE_INGRESO(FECHA DATE);

crear trigger q inserte registros cuando ingresan :
CREATE OR REPLACE TRIGGER registro_logon
AFTER LOGON ON DATABASE
BEGIN
insert into system.registro_de_ingreso values(sysdate);
END;
/

despues seleccionas la informacion por dia, mes o año

SELECT TO_CHAR(FECHA,'DD') "POR DIA", count(*) FROM REGISTRO_dE_INGRESO
GROUP BY TO_CHAR(FECHA,'DD') ;

SELECT TO_CHAR(FECHA,'MM') "POR MES", count(*) FROM REGISTRO_dE_INGRESO
GROUP BY TO_CHAR(FECHA,'MM') ;

SELECT TO_CHAR(FECHA,'YYYY') "POR AÑO", count(*) FROM REGISTRO_dE_INGRESO
GROUP BY TO_CHAR(FECHA,'YYYY') ;
--------------------------------------------------
Otra forma es aplicando una auditoria en tu base de datos

Saludos
Ken Fernando

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar