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

كيف ممكن اعمل log على جدول معين؟_؟

Featured Replies

بتاريخ:

مرحبـــا

بغيت اعمل log على جدول معين بحيث اني اعرف من عمل اخر update على البيانات الي في الجدول :D
كيف ممكن اعمل هذه ال log :D و للعلم انا الي عرفته انه في طريقه اني اعمل جدول جديد يكون فيه بيان القديم و الجديد :D

مثلا
desc log_history
update_by ,
update_dt ,
new_update_by ,
new_update_dt

و عن طريق ال trigger ممكن ادخل ستيتمنت معين بس شو هو مش عارفة :D

بلييييييييييييييز ساعدوني

و دمتم سالمين

بتاريخ:

السلام عليكم و رحمة الله و بركاته.
عليك يا أخى بإستخدام ال Database Triggers لأنها تعمل على الأحداث المتعلقة بالجداول مثل Insert , Update , Delete

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

شكرا اخي بس ابي اعرف مثال على الDatabase Triggers يعني اذا معاك كود بتكون حليت مشكلتي

و دمتم سالمين

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،
أخي تفضل هذا أحد أمثلة الكتاب ويمكنك الرجوع إلى كتاب Develop PL/SQL Program Units موضوع database triggers :

CREATE OR REPLACE TRIGGER audit_emp_values
AFTER DELETE OR INSERT OR UPDATE ON emp
FOR EACH ROW
BEGIN
   INSERT INTO audit_emp_table (user_name,
   timestamp, id, old_last_name, new_last_name,
  old_title, new_title, old_salary, new_salary)
  VALUES (USER, SYSDATE, :OLD.empno, :OLD.ename,
  :NEW.ename, :OLD.job, :NEW.job,
  :OLD.sal, :NEW.sal );
END;
/


وهذا الجدول الذي سيتم إدخال بيانات ال Auditing فيه :

CREATE TABLE AUDIT_EMP_TABLE
 (USER_NAME   VARCHAR2(30),
  TIMESTAMP   DATE,
  ID          NUMBER(4),
  OLD_LAST_NAME VARCHAR2(10),
  NEW_LAST_NAME VARCHAR2(10),
  OLD_TITLE     VARCHAR2(9),
  NEW_TITLE     VARCHAR2(9),
  OLD_SALARY    NUMBER (7,2),
  NEW_SALARY    NUMBER (7,2)
 )
/

تحياتي

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

شكرا اخي العزيز على المشاركة و انشاالله راح استخدم المثال الي عرضتة

و دمتم سالم

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

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

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

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

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

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.