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

سؤال عن عمل create لsequence

Featured Replies

بتاريخ:

كيف يتم عمل create لsequence وكيفية ربطة بالفورمز

بتاريخ:

create sequence inv_out
start with 1
increment by 1
minvalue 0
nocache
nocycle;

فى الفورم عليك ان تقوم بعمل trigger على مستوى البلوك من نوع pre-insert وتكتب به الكود التالى
begin
select inv_out.nextval into :inv_no from dual
end;
وهذا الكود يعمل عند حفظك لبيانات الفورم
حيث inv_no: هو حقل العمود فى الجدول المعروض على الفورم
وكود انشاء الsequence يكتب فى sql

تم تعديل بواسطة girl_oracle

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع
create sequence inv_out
start with 1
increment by 1
minvalue 0
nocache
nocycle;

فى الفورم عليك ان تقوم بعمل trigger على مستوى البلوك من نوع pre-insert وتكتب به الكود التالى
begin
select inv_out.nextval into :inv_no from dual
end;
وهذا الكود يعمل عند حفظك لبيانات الفورم
حيث inv_no: هو حقل العمود فى الجدول المعروض على الفورم
وكود انشاء الsequence يكتب فى sql

48203[/snapback]




يوجد مشكلة انا عندى رقم السطر يسجل فى الشاشة من 1 و 2و 3 وهكذا الى ان انتهى من التسجيل والمشكلة هى انى عايز لم اقفال الشاشة وارجع اسجل فيها تانى يبدا رقم السطر من 1 وهكذا

وانا لما جربتcreate sequence وربطها بالشاشة عن طريق trigger على مستوى البلوك من نوع pre-insert وعملت رقم السطر enabled no لم تنجح الفكرة
أرجو ان يكون شرحى للمشكلة مفهوم
  • بعد 2 أسابيع...
بتاريخ:

[

عايز لم اقفال الشاشة وارجع اسجل فيها تانى يبدا رقم السطر من 1 وهكذا

فى الفورم اعمل تريجر WHEN-CREATE-RECORD على مستوى البلوك اللى فية حقل الترقيم
وضع بة الكود التالى
:ITEM_NAME :=GET_BLOCK_PROPERTY('BLOCK_NAME',CURRENT_RECORD);



حيث ITEM_NAME هو اسم حقل الترقيم
, BLOCK_NAME هو اسم البلوك اللى يقع فية حقل الترقيم

تم تعديل بواسطة egyhamada

بتاريخ:

الاخ الكريم
هل تقصد ب 1 و 2 و 3 هو عملية الترقيم لكل مرة تدخلها اذا كان كذلك فلا يلزمك sequance لأن ال sequance هو اضافة زيادة رقم على الرقم الموجود
ولذلك يوجد طريقة افضل وهي عند تشغيل الشاشة قم باضافة رقم زيادة على قيمة الحقل السابق

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

يتم انشاء ال sequance بالصيغه التاليه
create sequance test
start with 1
no max
no cach
هنا تحدد البدايه واذا كان لل sequance نهايه او اكبر عدد بحيث اذا كان لها نهايه نحدد
max value 100 مثلا

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

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

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

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

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

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.