بتاريخ: 21 مايو 200917 سنة comment_157628 السلام عليكم الاخوة والاخوات الاعزاءاعمل على قاعدة بيانات خاصة بالطلبة والمشروع ليس فيه مشكلة والحمد للــــــــــــــــــهمن حيث النماذج والتقارير و عمليات النسخ الاحتياطي ولكن هناك مشكلة اعتقد من وجهة نظري انها بسيطة لكنها تعبتني في نموذج الادخال الذي يتكون من مجموعة من الحقول في بعض الاحيان وليس دائما عندما اقوم بحفظ الملف تظهر لي الرسالة التالية ORA-00001: unique constraint (MASTER.SYS_C002717) violatedعلما ان اسم اليوزر هو master مع الاخذ بنظر الاعتبار مايلي ان رقم التسلسل هو مفتاح رئيسي PK يتكون من خلال سيكوينس في زر الاضافة وبالتالي فهو لايتكرر وهذا هو سيكربت الجدول create table thesis ( no number(5) primary key , thesis varchar2(300) , name varchar2(50) , degree varchar2(10) , the_date date , university varchar2(35) , college varchar2(20) , depart varchar2(20) , special varchar2(20) , advisor varchar2(80) , evalute varchar2(8) , sciename_ministry varchar2(30) ) ; هذا الخطا يحصل معي بصورة غير منتظمة.... ممكن عندما اخزن عشرة قيود او كل اربعين او مئة قيد ليس دائما وبصورة غير منتظمة ولكني بصدق اريد ان اعرف ما المشكلة وكيفية علاجها لكونها المشكلة الوحيدة التي اواجهها في عملي وبالتالي يتطلب هذا الخطأ..... ادخال البيانات من جديد ارجو المساعدة تم تعديل 21 مايو 200917 سنة بواسطة alsaedi تقديم بلاغ
بتاريخ: 21 مايو 200917 سنة كاتب الموضوع comment_157648 اين انتم يا شباب ؟؟؟؟؟؟؟؟عموما هذا كود الاضافة في زر ADD الاضافة DO_KEY('create_record'); select nvl(max(no),0)+1 into :thesis.no from thesis; set_item_property('thesis.no',enabled,property_false); go_item('thesis.THESIS'); تقديم بلاغ
بتاريخ: 21 مايو 200917 سنة comment_157670 السلام عليكمهذا معنى الخطأ اخيORA-00001: unique constraint (string.string) violated. Cause: An UPDATE or INSERT statement attempted to insert a duplicate key. يعني انك بتحاول تدخل قيمه مكررة للمفتاح عندك....واتوقع انه الخطأ بجمله DO_KEY('create_record'); لانك بتطلب منه ينشيء سجل والجمله اللي تحتها بنشيء سيريال.....جرب احزف DO_KEY('create_record'); وخبرني بالنتيجهبالتوفيق تقديم بلاغ
بتاريخ: 22 مايو 200917 سنة comment_157757 WHY Y DIDNT INSERT THE ID VALUE BY SEQUENSE TO BE SURE THAT THE VALUE IS UNIQE CREATE SEQUENCE MY_SEQ START WITH 1 MAXVALUE 9999999999999999999999 MINVALUE 1 NOCYCLE CACHE 2 ORDER;THEN INSERTINGINSERT INTO thesis (ID) VALUES (MY_SEQ.NEXTVAL); COMMIT: AND SEE IT ISA WILL BE SOLVED تقديم بلاغ
بتاريخ: 23 مايو 200917 سنة كاتب الموضوع comment_157810 شكرا على الردود يا شباب ارفقت الفورم وكود الجدول لتجربته واخباري بالخطا ان امكن incom.rar تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.