الانتقال إلى المحتوى
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.

الإستعلام عن المتغيرات

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته


لدي شاشة دخول عبارة عن حقل إسم المستخدم وآخر للرقم السري

وبعد الدخول يتم تخزين إسم المستخدم بمتغير عام

إذا كانت الشاشة يدخل عن طريقها 10 مستخدمين وأغلب الأحيان في وقت واحد .. هل توجد طريقة لمعرفة الموجودين حالياً في البرنامج ؟ وكيف

طبعاً إذا كان الجواب نعم فهناك المزيد من الأسئلة !


ماهر أحمد

بتاريخ:

السلام عليكم


إذا كانت الشاشة يدخل عن طريقها 10 مستخدمين وأغلب الأحيان في وقت واحد .. هل توجد طريقة لمعرفة الموجودين حالياً في البرنامج ؟ وكيف


من الممكن ذلك اذا كنت انت مخزن المستخدمين فى جدول
فمن المكن عمل جدول تحدد فيه المستخدم , وقت الدخول , وقت الخروج
===================
وبعمل check بسيط ممكن تعرف المستخدمين الموجودين حالياً
وتقوم عند الدخول بتسجيل دخول وعند الخروج تسجل ايضاً وذلك من خلال التريجرز على ستوى الفورم
===================

طبعاً إذا كان الجواب نعم فهناك المزيد من الأسئلة !

وان شاء الله نحن معك فى اسئلتك القادمة

وبالتوفيق :P
بتاريخ:

اخي الكريم
ممكن معرفة عدد المستخدمين من ال Session وكل Session تستطيع ان تحدد اسم الكمبيوتر وعدد المرات التي دخل بها وغير ذلك من التفاصيل
select username,machine,status from v_$session

بتاريخ:
  • كاتب الموضوع

اخوتي ..
الشكر كل الشكر لمروركم وأهتمامكم

إنما أنا وضعت جدول للدخول فقط بدون الخروج حيث أني لا أعرف كيف يتم ذلك



وأريد أن أعرف كيف اعمل جدول لأسم المستخدم ووقت الدخول وتاريخ الدخول ووقت الخروج وفي أي تريجر يتم ذلك

بتاريخ:

اخي الكريم
ممكن استغلال جداول الدخول باضافة حقلين لوقت الخروج ويتم ذلك بوضع الكود في تريجر PRE-LOGOUT
او عند الضغط على كبسة الخروج

بتاريخ:

اخي الكريم
ممكن استغلال جداول الدخول باضافة حقلين لوقت الخروج ويتم ذلك بوضع الكود في تريجر PRE-LOGOUT
او عند الضغط على كبسة الخروج

بتاريخ:

السلام عليكم
اخي
اذا كان المستخدمين عندك هم داتا بيز يوزرز و عددهم ليس كبيرا جدا
يمكنك استعمال داتا بيز تريجرز لتسجيل وقت الخروج و الدخول
يمكنك استعمال المثال التالي

create table 
SYSTEM.login_info
( logindatetime date,
LogoffDateTime Date,
LoggedUser Varchar2(30),
SESSIONID Number,
TERMINAL varchar2(20),

PROGRAM varchar2(20)
);
/


Now create the trigger on the logon event so that whenever anybody logs on, the trigger will fire. 



CREATE OR REPLACE TRIGGER logon_audit AFTER LOGON ON DATABASE
BEGIN
insert into system.login_info
values(sysdate,null,user,sys_context('USERENV','SESSIONID'),sys_context(
'USERENV','TERMINAL'),null);

END;
/

Now create the trigger on the logoff event so that whenever anybody logs off, the trigger will fire. 


CREATE OR REPLACE TRIGGER logoff_audit Before LOGOFF ON DATABASE

BEGIN
insert into system.login_info 
select
'',sysdate,user,sys_context('USERENV','SESSIONID'),sys_context('USERENV'
,'TERMINAL'), program from v$session where logon_time = (select
logindatetime from SYSTEM.login_info where SESSIONID=
sys_context('USERENV','SESSIONID'));
END;
/


و هذا المثال لمعرفة المستخدمين المتصلين

select to_char(logindatetime,'DD-MON-YYYY
hh:mi:ss')LOGIN,to_char(LogoffDateTime,'DD-MON-YYYY hh:mi:ss')LOGOFF,
SESSIONID, 
TERMINAL,
PROGRAM
from SYSTEM.login_info
group by SESSIONID,logindatetime,LogoffDateTime,TERMINAL,PROGRAM;
/


بالتوفيق

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

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

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

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

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

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.