الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل 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#

بتاريخ:

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

shokran 3ala elmawdou3

تم تعديل بواسطة wahba87

بتاريخ:

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

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

و بالتوفيق

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.