الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الترقيم التلقائي

مغلق
بدأه moh في 3 سبتمبر 2001 · 4 رد · 915 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الأفاضل

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

معلوم أنه يوجد أكثر من طريقة للترقيم التلقائي داخل أوركل

وأسهل هذه الطرق هي طريقة العداد sequence

وهذا مثال على طريقة إنشاء عداد جديد داخل sql

create sequence sal_seq

increment by 1

maxvalue 9999999

minvalue 1

cycle

ولعرض القيمة الحالية للعداد نستخدم الأمر التالي

select sal_seq.currval from dual;

ولعرض القيمة التالية للعداد

select sal_seq.nextval from dual;

ولعرض القية التالية للعداد داخل forms

select sal_seq into id_no from dual;

هذا كل شيئ مطلوب عن الترقيم التلقائي بقي أمر هام أرجو من جميع الإخوة أن يساعدنا في الحصول عليه وهو

ما هي طريقة عرض أسماء كل العدادات sequence الموجودة داخل SQL

وجزاكم الله خير الجزاء

أخوكم محمد المتولي

ـــــــــــــــــــــــــــ

وآخر دعونا أن الحمد لله رب العالمين

#2

قم بتصفح الحقول في هذا الجدول والتي تعطيك كل المعلومات عنها

desc  ALL_Sequences;

لتحتار مثلا اسماءها جميعا قم بكتابة هذه الجملة

select Sequence_Name from  ALL_Sequences;

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#3

عد التحية

أخي العزيز محمد متولي مشكور على هذه المعلومات بخصوص الترقيم التلقائي ولكن اود ان اضيف انه عند التعامل مع النماذج هناك طريقة سهلة وهي توليد رقم من النظام كالتالي لنفترض أننا نتعامل مع جدول المبيعات (sales) فلو أردنا ان نولد رقم البيعة (salno) تلقائيا من دون ان بدخل المستخدم اي رقم نقوم بوضع الكود التالي في داخل ال التريقر (pre_nisert) :

declare

n number;

begin

select max(salno) into n from sales;

:sales.salno:=nvl(n,0)+1;

end;

#4

الأخ العزيز الأستاذ محمد بدوي والأستاذ محمد الشنقيطي

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

أشكركم جزيل الشكر على الرد على موضوع الترقيم التلقائي

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

أخوكم محمد المتولي

ــــــــــــــــــــــــــــــــ

وآخر دعونا أن الحمد لله رب العالمين

#5

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

اعلم ان ردي متأخر ;) :D لكن سامحونا اتمنى ايكون هذا الامر هو ماتريدون .

[F=Navy]SELEST sequence_name, min_value, max_value, increment_by, last_number
FROM user_sequence;[/F]

هذا الموضوع مغلق.

مواضيع مشابهة