إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

لماذا لا يتم عمل Trigger في Sys Schema


2 رد (ردود) على هذا الموضوع

#1 mido_develper

mido_develper

    عضو نشط

  • الأعضــاء
  • 236 مشاركة

تاريخ المشاركة 02 November 2008 - 02:25 AM

عندما قمت بعمل هذا التريجر

CREATE OR REPLACE TRIGGER server_error_trig
AFTER SERVERERROR ON SCHEMA
DECLARE
v_code NUMBER;
v_error_message VARCHAR2(100);
BEGIN v_code :=SQLCODE;
v_error_message := SQLERRM;
INSERT INTO server_errors VALUES (USER,SYSDATE,v_code, v_error_message);
END server_error_trig; /


لقيت error بيقول

ORA-30510: system triggers cannot be defined on the schema of SYS user

مع العلم بان server_errors ده جدول يتم كتابة فيه user name, date, code ,error message


السؤال هو
لماذا لا يتم عمل trigger في sys schema


جزاكم الله كل خير














-------------------------------------------------------------------------
لا اله الا الله

تم التعديل بواسطة mido_develper, 02 November 2008 - 02:26 AM.


#2 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 08 November 2008 - 09:10 PM

ORA-30510 system triggers cannot be defined on the schema of SYS user

Cause: An attempt was made to define a system trigger on the schema of SYS user. This type of trigger is not supported currently.

Action: Do not attempt to create a system trigger defined on the schema of SYS user


---------------

ذى ما هو موضح بتعريف الخطاء ، أن هذا النوع من ال Triggers ال ( system trigger ) غير مدعم حالياً لتنفيذه بأسكيمة ال SYS ... و ال Action اللى مفروض انك تعمله هو عدم محاولة تكرار صنع هذا النوع من التريجر مرة اخرى بأسكيمة ال SYS .

و الله أعلم .

#3 mido_develper

mido_develper

    عضو نشط

  • الأعضــاء
  • 236 مشاركة

تاريخ المشاركة 15 November 2008 - 01:08 PM

شكرا يا استاذ هانى بس برضه كنت عاوز اعرف

لماذا لا يتم عمل trigger في sys schema

يعنى ايه السبب في كده


وجزاكم الله كل خير