إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

How can i create an Alphnumeric Sequence?


4 رد (ردود) على هذا الموضوع

#1 Abu_Abd_elrahman

Abu_Abd_elrahman

    عضو

  • الأعضــاء
  • 12 مشاركة

تاريخ المشاركة 24 April 2004 - 10:42 AM

Al Salamo 3alaykom ,

How Can I create An Alphnumeric Sequence ?????

#2 Ziad ALassad

Ziad ALassad

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 10 May 2004 - 06:05 AM

وعليكم السلام اخي العزيز
لعمل seq
create sequence sequence_name
[increment by n]
[start with n]
[{maxvalue n | nomaxvalue}]
[{minvalue n | nominvalue}]
[{cycle | no nocucle}]
[{cache n | no chache}];
Give me your best...I will take it
If you fail to plain...you plain to fail

#3 Linux

Linux

    عضو نشط

  • الأعضــاء
  • 405 مشاركة

تاريخ المشاركة 10 May 2004 - 02:41 PM

وعليكما السلام
أخي الكريم : أعتقد أنك تقصد عداد يعد ولكن يعد محارف :a,b,c.........
لا يوجد عداد جاهز بهذا الشكل ولكن تستطيع عمل ذلك باستخدام إجرائية .
إذا اردت أن تحصل على الكود ،أرجوا منك فقط شرح كيفية عمل العداد و عندما يصل إلى z ماذا ستكون القيمة التي تليها و لك جزيل الشكر.
وفوق كل ذي علم
عليم

#4 ابو صالح

ابو صالح

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,253 مشاركة
  • البـلـد: Country Flag
  • المنصب الحالي:(رحمه الله)

تاريخ المشاركة 11 May 2004 - 01:15 AM

ممكن تعملها عن طريق عمل دالة تقوم بتحويل الحروف الى نظام ASCII والذي سيقوم بتحوليها الى ارقام وذلك باستخدام الدالة.
لتحويل الى ASCII
ascii('charecter')

SQL> select ascii('A') from dual; ASCII('A')
----------
65

وبعد ذلك تقوم بزيادتها بواحد وتحويلها الى charecter عن طريق الدالة التالية

[sql]
chr(number)

SQL> select chr(80) from dual; C
-
P



طبعا مع ملاحظة ان الحروف في نظام الترميز ASCII تبدأ من 65 الى 90 بالنسبة للحروف الانجليزية الكبيرة و من 97 الى 122 بالنسبة للحروف الصغيرة

تم التعديل بواسطة ابو صالح, 11 May 2004 - 01:17 AM.

<span style='font-size:11pt;line-height:100%'>
زكاة العلم نشرة

Oracle Certifed Expert, OCE RAC
Oracle Certified Professional OCP 9i,10g
ITIL v3

</span>


#5 Osama Soliman

Osama Soliman

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 14 April 2005 - 02:41 AM

يمكن اخى استخدام الجملة التالية

Select 'a'||my_sequence.nextval from dual;

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com