الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

triggerلمنع التكرار

مغلق
بدأه زائر في 25 نوفمبر 2001 · 3 رد · 1,043 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إلى مبدعي الأوراكل

أنا مبتدئة في الأوراكل

واقوم حاليا بعمل برنامج بسيط لصيانة ملف الموظفين

من إضافة وتعديل وحذف وبحث

وأريد عمل triggerلوضع شروط لعدم تكرار رقم الموظف

أو تكرار أي بيانات لا يجب تكرارها

فما هي الأوامر المطلوبة لذلك وال trigger الخاص بهذا العمل

هل هو في نفس trigger الإضافة أم في trigger خاص

وشكرا مقدما على المساعدة

:o

:mad:

#2

بالنسبة لمنع تكرار رقم الموظف فليس بحاجة الى TRIGGER ويكتفى بوضع CONSTRINT PRIMARY KEY لهذا الحقل .

#3

السلام عليكم

الاخت العنود

ماذكره الاخ العبدلي صحيح 100%

ولكن هناك طريقة اخري وهي عمل TRIGGER يقوم بمنع التكرار

ولقد قمت بشرح مثال عنه في الوصله التاليه :

http://www.arabteam2000.com/vb/showthread....p?threadid=5689

عمر باعقيل

المدينه المنوره

baaqeel@onebox.com

#4

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

يمكن ايضا استخدام القيد

unique Constraint

وذلك عند بناء الجدول

باستخدام امر create table

وكتابة اسم القيد ونوعه بعد اسم الحقل

مثال

ُemp_no emp_no_uk unique

حيث emp_no اسم الحقل المراد عدم تكرار بياناته

و emp_no_uk هو اسم القيد ويمكن عدم التصريح به ولكن يقضل كتابة اسمه

و unique هو نوع القيد

ويمكن اضافة هذه النوع من القيود بعد باستخدام امر تعديل الجدول

alter table

مثال

alter table employees modify (emp_no emp_no_uk unique

مع تميناتى بالتوفيق

اسامه

القاهرة

(f)

هذا الموضوع مغلق.

مواضيع مشابهة