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

بتاريخ:


السلام عليكم
لو سمحتم الزملاء الأعزاء سؤالي
كيف أستطيع عند انشاء جدول أن أعرف حقل من نمط integer مثلا وأجعله Primery key وأجعله يزيد تلقائيا عند اضافة أي سجل
وجزاكم الله خير
بتاريخ:

الأفضل تعمل هالشغلة هاي داخل الفورم على ال Pre-Insert Trigger وتسحب من Sequence أو تعمل Select Max() للحقل وترجع تخزن الناتج + 1

والأمر الثاني لو بك تعملها من الداتابيس إنك تعرف Pre Insert Databas trigger على الجدول وتعمل فيه نفس الشي

بس برجع بقلك على الفورم أفضل وبتقدر تتحكم فيها أكثر ومن خبرتي بقلك تستخدم ال Select Max() أفضل من ال Sequence حتى لا يضيع عليك أرقام

  • بعد 2 أسابيع...
بتاريخ:

الاخ الكريم :
اظن انك تريد ان تستخدم Default الخاص بالحقل بحيث تكون مصدرها Sequnece

اقول لك :
- القيمة الافتراضية هى قيمة يمكن ان يأخذها الحقل عند اهمال قيمته فىالادخال مثال

Create table employees (last_name varchar2(50), salary number (6) default 400)

فعند اهمال قيمة حقل Salary فانه يأخذ قيمة 400

- هناك مجموعة قيود على القيم المعطاة للقيمة الافتراضية منها لا يصح ان تكون Nextval أو Currval أو تكون قيمة حقل اخر

وهذا ما ورد بشأن هذا الامر

Default value cannot be the
name of another column or a pseudocolumn, such as NEXTVAL or CURRVAL. The default expression must
match the data type of the column.



ويمكن الرجوع الى Introduction to Oracle9i: SQL الفصل التاسع الصفحة السابع

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

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

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

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

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

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.