إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل Session


3 رد (ردود) على هذا الموضوع

#1 وليد علاء الدين

وليد علاء الدين

    عضو

  • الأعضــاء
  • 32 مشاركة
  • الاهتمامات:internet, movies & Games

تاريخ المشاركة 28 August 2008 - 11:08 PM

لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل Session
اتمنى ان تحوز على رضاكم


create table user_log_tracking
(no# number,
user_name varchar2(20),
logging_on varchar(50),
logging_out varchar(50),
session_duration varchar(50) );



create sequence logging_sq123
INCREMENT BY 1
START WITH 1;



create or replace package global_pck is
global_row number;
enter_time timestamp;
exit_time timestamp;
duration INTERVAL DAY(2) TO SECOND;
end;

/

create or replace trigger logon_trigger123
after logon on schema
declare
pragma autonomous_transaction;
begin select logging_sq123.nextval into global_pck.global_row from dual;
select sysdate into global_pck.enter_time from dual;
insert into user_log_tracking values(global_pck.global_row, user, to_char(global_pck.enter_time), 'Suspened session/ failure during exit', 'Cannot be determined');
commit;
end;
/

create or replace trigger logout_trigger123
before logoff on schema
declare
pragma autonomous_transaction;
begin select sysdate into global_pck.exit_time from dual;
select global_pck.exit_time-global_pck.enter_time into global_pck.duration from dual;
update user_log_tracking
set logging_out=to_char(global_pck.exit_time)
where no#=global_pck.global_row;
update user_log_tracking
set session_duration=to_char(global_pck.duration)
where no#=global_pck.global_row;
commit;
end;

SELECT * FROM user_log_tracking ORDER BY no#

نسي الطين ساعة انه طين حقير فصال تيها وعربد وكسا الخز جسمه فتباهى وحوى المال كيسه فتمرد


يا أخي لا تمل بوجهك عني ما انا فحمة ولا أنت فرقد أنت لم تصنع الحرير الذي تلبس واللؤلؤ الذي تتقلد

#2 wahba87

wahba87

    عضو

  • الأعضــاء
  • 26 مشاركة

تاريخ المشاركة 29 August 2008 - 08:24 PM

howa "pragma autonomous_transaction;" bte3mel eih ???? a

shokran 3ala elmawdou3

تم التعديل بواسطة wahba87, 29 August 2008 - 08:25 PM.


#3 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 30 August 2008 - 12:10 AM

أضغط هنا لمعرفة المزيد عن ال AUTONOMOUS_TRANSACTION

و شكراً يا أخ وليد على هذا الكود الظريف

و بالتوفيق

#4 wahba87

wahba87

    عضو

  • الأعضــاء
  • 26 مشاركة

تاريخ المشاركة 30 August 2008 - 05:06 PM

أضغط هنا لمعرفة المزيد عن ال AUTONOMOUS_TRANSACTION

و شكراً يا أخ وليد على هذا الكود الظريف

و بالتوفيق

ashkorak :P