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

عمل الترقيم للسنوات

Featured Replies

بتاريخ:

السلام عليكم اخواني المبرجين
ارجو من اخواني المبرمجين
مساعدتي في هذا الامر
وهو الترقيم للسنوات
اولا :-عندي جدول
فيها create table yaer1(no number,year varchar2(4));
عندي سنوات 2010-2011-2012-2013-2014-2015 lموجودة ضمن الحقل الثاني وهو year عبارة عن لست ايتم
بحيث الجدول الي فيها no بحيث يبدي من الرقم 1 وياخد اكبر ويزهدها بواحد حسب السنة
يعني 2010

no year
2010 1
2010 2
2010 3
' '
' '
' '
' '
2010 1000
--------------------------------
2011

no year
2011 1
2011 2
2011 3
' '
' '
' '
' '
2011 222000
عملت كود بس ماظبط معي
if year=2010 then
select max(nvl(no,0)+1) into :no from year1
elsif year=2011 then
select max(nvl(no,0)+1) into :no from year1
-----------------
ارجو من اخواني المبرجين حل هاي المشكلة يعني اريد كل بداية سنة ترقيم جديد

بتاريخ:

السلام عليكم ورحمة الله وبركاته

اخي الكريم

راجع الملف المرفق

جزاك الله كل خير

ACT_ENT_TABLE.doc

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

وعليكم السلام اخي المبرمج عملت نفس ما انت عملت ولم تظبط معي كذلك ارجو تطبيق نفس الفكرة الي عملها وكتابة الكود الي

بتاريخ:

السلام عليكم ورحمة الله وبركاته


if :year=2010 then
select nvl(max(no),0)+1 into :no from year1 where year =2010
elsif :year=2011 then
select nvl(max(no),0)+1 into :no from year1 where year = 2011

OR

select nvl(max(no),0)+1 into :no from year1 where year = :year


جزاك الله كل خير

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

بتاريخ:

بسم الله الرحمن الرحيم


السلام عليكم ورحمه الله وبركاته


تعمل للجدول COMPOSITE PK وهو (NO,YEAR) ثم تكتب الكود


select nvl(max(no),0)+1 into :no from year1 where year = :year

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

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

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

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

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

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

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

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.