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

Featured Replies

بتاريخ:

مساء الخير لجميع الاعضاء


ممكن واحد يعلمني كيف أكتب auto number في الأوراكل

حتى يتم توليد الأرقام آلياً وعشوائيا من دون تدخل مدخل البيانات


وكمثال توضيحي :
create table employee(id_emp autonumber)

ترى المثل خطاء في التطبيق ولكن كتوضيح لكم


أتمنى مساعدتي في أسرع فرصه لاني محتاجه غداً


ولكم أطيب التحايا

بتاريخ:

اخى الكريم :
لايوجد فى اوركل نوع البيانات المعروق باسم الرقم التلقائى Auto number ولكن البديل هو التسلسل Sequence
واليك اخى الكريم الملف المرفق وبه شرح لموضوع الـ Sequnence
لعلك تستفيد به انشاء الله تعالى

مع تحياتى
اسامه سليمان

Sequences.doc

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

شكراً لك يا أحمد الجابري على مساعدتك لي

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

مشكور يا أسامه سليمان


وفعلاً كلامك صحيح ولكني لم أكن أعرف كيف أستخدم sequenece

تحياتي إلك

بتاريخ:

اخى الكريم mr-saleh
يمكن استخدام الـ Sequnces لانتاج ارقام فريدة unique number وذلك بالطرق التالية :

1- عند ادخال سجل من خلال Sql

مثال :

insert into department values (dept_seq.nextval, 'planning','1')



باعتبار ان جدول الادارات Department به ثلاث حقول

department_id, department_name, location_id

2- عند ادخال سجل من خلال الـ Forms

وذلك بطريقين
الاولى :
بجعل خاصة inital value القيمة dept_seq.nextval

الثانية :
كتابة الكود التالى على Pre-insert trigger

Select dept_seq.nextval
into :txt_department_id from dual;



باعتبار ان العنصر department_id هو عنصر نص يخص جدول الادارات


مع تحياتى
اسامه سليمان
القاهرة

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

مشكور اسامه وماقصرت

ولك اجمل تحيه مني في الرياض

بتاريخ:

السلام عليكم ورحمة الله وبركاته
اخي العزيز mr-saleh
لا جدال في موضوع الـSequnces
بس جرب دي
في Trigger اسمه pre-insert
اكتب

select nvl(max(nvl(COL_NAME,0)+1),1)
into :COL_FIELD_ON_FORM_ID from TBL_NAME;


-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
COL_NAME = اسم العمود في الداتا بيس
:COL_FIELD_ON_FORM_ID = اسم الحقل علي الفورم
TBL_NAME = اسم الجدول
-*-*-*-*-*-*-*
تهادوا تحابوا

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

مشكور أخوي the oracle dev


وماقصرت

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

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

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

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

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

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.