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

خطا في عملية الخزن

Featured Replies

بتاريخ:

السلام عليكم الاخوة والاخوات الاعزاء

اعمل على قاعدة بيانات خاصة بالطلبة والمشروع ليس فيه مشكلة والحمد للــــــــــــــــــه

من حيث النماذج والتقارير و عمليات النسخ الاحتياطي

ولكن هناك مشكلة اعتقد من وجهة نظري انها بسيطة لكنها تعبتني

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

عندما اقوم بحفظ الملف تظهر لي الرسالة التالية

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) ) ;



هذا الخطا يحصل معي بصورة غير منتظمة.... ممكن عندما اخزن عشرة قيود او كل اربعين او مئة قيد ليس دائما وبصورة غير منتظمة ولكني بصدق اريد ان اعرف ما المشكلة وكيفية علاجها

لكونها المشكلة الوحيدة التي اواجهها في عملي وبالتالي يتطلب هذا الخطأ..... ادخال البيانات من جديد

ارجو المساعدة

تم تعديل بواسطة alsaedi

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

اين انتم يا شباب ؟؟؟؟؟؟؟؟

عموما هذا كود الاضافة في زر 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');

بتاريخ:

السلام عليكم
هذا معنى الخطأ اخي

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');



وخبرني بالنتيجه
بالتوفيق

بتاريخ:

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 INSERTING
INSERT INTO thesis (ID) VALUES (MY_SEQ.NEXTVAL); COMMIT: AND SEE IT
ISA WILL BE SOLVED :rolleyes:

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

شكرا على الردود يا شباب ارفقت الفورم وكود الجدول لتجربته واخباري بالخطا ان امكن

incom.rar

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

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

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

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

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

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.