وليد علاء الدين بتاريخ: 28 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 28 أغسطس 2008 لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل 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# اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wahba87 بتاريخ: 29 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2008 (معدل) howa "pragma autonomous_transaction;" bte3mel eih ???? ashokran 3ala elmawdou3 تم تعديل 29 أغسطس 2008 بواسطة wahba87 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 29 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2008 أضغط هنا لمعرفة المزيد عن ال AUTONOMOUS_TRANSACTIONو شكراً يا أخ وليد على هذا الكود الظريفو بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wahba87 بتاريخ: 30 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 30 أغسطس 2008 أضغط هنا لمعرفة المزيد عن ال AUTONOMOUS_TRANSACTIONو شكراً يا أخ وليد على هذا الكود الظريفو بالتوفيق ashkorak اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.