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

مشكلة Increament Sequence

Featured Replies

بتاريخ:

السلام عليكم 

 

عملتsequence  بس المشكلة كل ما افتح  page   تعد بالارقام  حتي ولو معملتش حفظ 

عدلتها nocash  لاكن مفيش فايدة هل يوجد حل انها تاخد اخر رقم بالجدول وتزود عليه   ؟؟؟؟

بتاريخ:

كود ال sequence  يتم وضعه فى ال dml_insert   قبل   على هذا النحو

 

        if (operation==DML_INSERT) {
                    SequenceImpl seq = new SequenceImpl("CALC_SEQ", getDBTransaction());
                    Number n = seq.getSequenceNumber();
                    setCalcId(n);
                }
                }
                super.doDML(operation, e);
                }
بتاريخ:
  • كاتب الموضوع

معترض علي  كلمة  operation  بحاول اعمل   import    بس مفيش استجابه

بتاريخ:

هذا الكود داخل ال EntityEmpl   للجدول

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

صح انا حطيته بملف جافا داخل  entityimpl

 create(AttributeList attributeList)

 

بس هو معترض علي كلمة operation       قولت يمكن لازم اكتب اول حرف capital  لاكن مفيش فايدة

بتاريخ:

ليس داخل ال Create  وانما  فى   protected void doDML(int operation, TransactionEvent e) {

 

بتعمل generate   لل  date manipulation method

 

 على النحو السابق

 

 

وممكن عند create  ايضا  بدون سطر ال operation

عند ال create  ينفذ عتد الضغط على زرار الاضافة  creatInsert

 

وعند ال dml   عند الحفظ فى حالة الاضافة  زرار Commit

بتاريخ:

ليس ممكناً في sequence

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

اعتقد ان الموضوع لازم يكون جمله  select max     بس ازاي الطريقة  ؟

بتاريخ:

ممكن تضع الكود اللى كتبته كاملا

بتاريخ:

select nvl(max(column), 0) from table

بتاريخ:

بعدها يمكنك زيادة 1

بتاريخ:

نعم تزود 1 على القيمة max()

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

بتاريخ:

مشكلته ليست في طريقة استخدام sequence

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

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

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

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

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

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.