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

How To Create Sequence

Featured Replies

بتاريخ:

Hi everybody,,any one know whats the steps to create sequance

بتاريخ:

مرحبا حبيبي قبل ما تعرف تعمل مولد أرقام لازم تعرف المصطلحات التالية
CURRVAL يعني القيمة الحالية
NEXTVAL يعني القيمة التالية
START WITH يعني ابدأ بالقيمة
INCREMENT BY يعني زيادة المولد بالقيمة
MAXVALUE يعني اكبر قيمة
MINVALUE يعني أصغر قيمة
CYCLE يعني إعادة توليد القيم بعد الوصول الي أكبر قيمة
NOCYCLE يعني ل تعيد توليد الأرقام
لما تيجي تعمل مولد اكتب الكود هاد

CREATE SEQUENCE myseq
START WITH 1
INCREMENT BY 1
NOMAXVALUE
NOCYCLE;

تفسير الكود هو
انشئ مولد اسمو myseq
ابدا بالقيمة 1
زيادة المولد بمقدار 1
بدون أكبر قيمة
لا يعيد توليد الأرقام
وبعد ما تعملو
راح أعلمك كيف تستخدمو
مثلا بدك تضيف رقم الموظف في الجدول EMP بواسطة هاد المولد تكتب التالي

INSERT INTO EMP (EMPNO, ENAME, SAL)
VLAUES (MYSQE.NEXTVAL+1, 'AMIN',5000) ;


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

بتاريخ:

لا أدري هل المقصود هو ال PK للجدول وأضافة كل مرة واحد لل PK مثل جدول الموظفين .
أذا كان هذا المقصود أنشاء TRIGGER على مستوى الBLOCK وهو PRE_INSERT
ويكتب داخله هذا الكود

SELECT NVL(MAX(EMPNO),0)+1
INTO :EMP.EMPNO
FROM EMP;
EXCEPTION
WHEN NO_DATA_FOUND THEN
MESSAGE(SQLERRM);
MESSAGE(' ');



:rolleyes: :rolleyes: :rolleyes:

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

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

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

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

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

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

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

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.