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

اريد طريقة انشاء Trigger على قاعدة البيانات

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،،
أتمنى أحد يعرف طريقة انشاء Trigger على قاعدة البيانات لتسجيل بيانات تسجيل الدخول والخروج من قاعدة البيانات ، علما بأنني حاولت إنشاءها على المستخدم SCOTT ، لكن عند تسجيل الدخول من قبل شخص أخر (مثل : SYSTEM) فإنه لا يتم تسجيل بياناته على الجدول .

بتاريخ:

السلام عليكم ورحمة الله وبركاته, الجواب يااخي العزيز هو كالاتي :-
اولا صناعة جدول مثال
CREATE TABLE T_USER(USER_NAME VARCHAR2(15), USER_DATE DATE) ;
بحيث يقوم الجدول بتخزين اسم المستخدم والتاريخ.
ثانيا نقوم يكتابة زنادين يقومان بتسجيل الدخول مع الخروج كالاتي :-
تسجيل الدخول
CREATE OR REPLACE TRIGGER connect_user
AFTER LOGGON ON DATABASE -- This DATABASE will record any user you use to connect to the database whether SCOTT or SYSTEM
BEGIN
INSERT INTO t_user VALUES(USER, SYSDATE) ;
END ;
/
تسجيل الخروج
CREATE OR REPLACE TRIGGER dissconnect_user
BEFORE LOGGOUT ON DATABASE
BEGIN
INSERT INTO t_user VALUES(USER, SYSDATE) ;
END ;
/
ارجوا من الله-تعالى- ان تكون الاجابة شافية و وافية

بتاريخ:

مثالين صغيرين جدا عشان الفهم السريع

create trigger insert_ledger_cash
before insert on high_customer_cash
for each row
begin
update ledger
set tot_money=nvl( tot_money,0)+:new.CASH_AMOUNT;
end;
/

create trigger update_ledger_cash
before update on high_customer_cash
for each row
begin
update ledger
set tot_money=nvl( tot_money,0)-:old.CASH_AMOUNT;
update ledger
set tot_money=nvl( tot_money,0)+:new.CASH_AMOUNT;
end;
/

هذا و الله اعلم
Oracle ITself

بتاريخ:

السلام عليكم

طيب هل ممكن عمل triger يقوم بتسجيل كلمه مرور مستخدم عندما يعمل تغيير على كلمه مروره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

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

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

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

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

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.