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

الSEQUENCES

Featured Replies

بتاريخ:

ارجو ممن لديه اي معلومه و لو حتى كانت بسيطه عن ال SEQUENCES بان يفيدني بها
و مالفرق بين التسلسل اليدوي و الديناميكي ؟؟؟؟ ...




احلام صدقه..
مبرمجة كمبيوتر..
صنعاء/اليمن..






لا بد من صنعاء و ان طال السفر...

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

الفرق بين التسلسل اليدوي و الديناميكي فى SEQUENCES
ان التسلسل اليدوى بكود تقومى انتى بكتابتة و يكون الرقم فيه متسلسل اما فى حالى الديناميكى يقوم السيرفر بعمل هذا الموضوع ورقمى يكون متسلسل لكن لو حدث وان مستحتى الريكورد بعد الحفظ واضفتى اخر سيقوم بتوليد رقم غير مسسلسل وايظا فى حالة وجود اكثر من مستخدم يعمل على نفس الشاشاشة هنا يفيد SEQUENCES حيث يولد لكل شخص رقم فريد
لانشاء SEQUENCES يتم ذلك من خلال اصدار الامر التالى فى SQL
CREATE SEQUENCE;
ثم يتم استعمالة بعد ذلك فى الفورم من خلال التريجير
فى PRE INSERT على مستوى الBLOCK

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

شكرا جزيلا لك يا اخ shelmasry على التفاعل و الرد ...

احلام صدقه..

بتاريخ:

بسم الله الرحمن الرحيم
الأخت احلام
بخصوص الsequence هو عبارة عن عداد يقوم الاوراكل بعمله بناءا على طلبك بعد كتابة جملة التخليق والتى تحددى فيها مجموعة المعاملات الخاصة بهدا العداد والتى من الممكن ايضا ان يخلقها افتراضيا من عنده مثل رقم البداية start with وincrement by ,end with, ولكى مثال لتخليق sequenceاسمه abdou يبدأ العد من واحد ويزيد بمعدل 2 واقصى قيمة له 10000
create sequence abdou
start with 1,
increment by 2,
maxvalue 10000,
nocycle;
اما الفرق بينه وبين العد اليدوى فمن الممكن ربط الsequence مثلا بعمود primary key فى الجدول حتى نضمن عدم تكرار اى قيمة
وله معاملان امعرفة القيمة وهما nextval لمعرفة القيمة التالية وتكتب abdou.nextval
currtval لمعرفى القيمة الحالية وتكتب abdou.currval والاثنان from dual; وشكرا

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

شكرا جزيلا لك يا اخ :عبدالحميد حامد حمور على التفاعل و الرد ...

  • بعد 2 شهور...
بتاريخ:

sequnce
********
PL يتم تنفيذ التالى فى ال sequnce لعمل
--------------
DROP SEQUNCE SEQUNCE_NAME ;

CREATE SEQUNCE SEQUNCE_NAME
START WITH 0
-- INCREMENT BY 1
MINVALUE 1
MAXVALUE 9999999999 OR NOMAXVALUE
CACHE 20
NOCYCLE OR CYCLE
NOORDER; OR ORDER;

---------------------------------------------------
يتك عمل ترجر مثلا و يكتب فية التالى FORMS و فى ال
pre_insert
----------

SELECT SEQUNCE_NAME.NEXTVAL
INTO :TAMER.TANANY
FROM DUAL ;

***************************************************

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

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

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

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

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

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.