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

ماهي الطريقة في إضافة حقل Auto Seq

Featured Replies

بتاريخ:

ألسلام عليكم

أبحث عن طريقة إنشاء جدول يحتوي على حقل رقم (Auto sequence) يوضع كمفتاح أساسي (PK)
أستخدم قاعدةبيانات : Oracle 9

أرجو توضيح الخطوات

بتاريخ:

أخي الفاضل :

1)قم بإنشاء الجدوال به عمود رقمي وإجعله primary key ليكن هذا العمود إسمه empno
2) قم بإنشاء Sequence وليكن سم اسمها empno_sq
3) من نافذة الفورم بليدر قم قم بعمل التالي
- غير خصائص الأيتم empno ليكون Desplay txet
- على مستوى البلوك إختار الزناد Pre-Insert ثم أدخل الكود التالي

select empno_sq.nextval into :empno from dual;

- قم بإختبار البلوك في الرنتيم وإنشاء الله هعميل معاك ممتاز.

مع تحياتي

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

هل توجدطريقة أخرى لعمل ذلك فهذه الطريقة تحتاج لإنشاء trigger واعتقدأن هذا سيؤثرعلى عمل الإجراء بحيث يأخذ وقت أكبر في عملية التنفيذ

بتاريخ:

المقصود بالsequance ان يعمل بالتريجر فقط
والا اصبح بلا فائده

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

أخي الكريم /

قهمت المقصود بذلك ولكنسؤالي هل سيؤثر على performane عند التنفيذ في استخدام هذه الطريقة

بتاريخ:

اكيد لا
الا في حالة انه يوجد شخص يعمل update
على نفس ال record
عندها ستضطر للانتظار حتى يعمل commit
وهي ليست مشكلتك بل مشكلة ال dba

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

شكرا لك عزيزي

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

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

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

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

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

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.