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

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

صورة
- - - - -

سؤال في تنسق أرقام الهاتف


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

#1 a5hhk

a5hhk

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 07 March 2007 - 11:50 AM

عندي عدة أرقام تلفونات
وأريد أن أن أظهرها بطريقة منسقة فمثلا

الارقام في الجدول:
05051414132
05053638556
05030052447

أريدها أن تظهر بهذه الطريقة
132-141-14-0505
556-638-53-0505
447-052-00-0503

#2 هانى سند

هانى سند

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

  • المجموعة الماسية
  • 743 مشاركة

تاريخ المشاركة 07 March 2007 - 12:32 PM

السلام عليكم

اذا كان طول الارقام و اماكن وضع ال- بينها ثابتة
فيمكنك عمل فانكشن تقوم باقتطاع كل جزء و عمل CONCAT له مع ال- ثم مع الجزء الأخر
عن طريق استخدام الفانكشن SUBSTR

بالتوفيق

#3 hanyfreedom

hanyfreedom

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

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 09 March 2007 - 03:25 PM

أرجو من أخى الكريم
hanon_OCP
أن يقوم بعمل هذه الفينكشن بحيث تكون ارقام التلفونات اللى بيتحدث عنها اخى a5hhk هى ال
PHONE_NUMBER
الموجودة فى جدول الemployees بأسكيمة الhr ولك جزيل الشكر

#4 -=|mOOdY|=-

-=|mOOdY|=-

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

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 09 March 2007 - 03:55 PM

SELECT

SUBSTR('102030405060',1,4) || '-' ||

SUBSTR('102030405060',5,2) || '-' ||

SUBSTR('102030405060',8,3) || '-' ||

SUBSTR('102030405060',11,3)

FROM DUAL;


صورة

!!! كم أنت عبقري !!!


#5 a5hhk

a5hhk

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 March 2007 - 01:05 PM

شكرا لكم جزيلا
ولهذا المنتدى الرائع على هذه المساعدات الجمة

#6 hanyfreedom

hanyfreedom

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

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 11 March 2007 - 02:46 PM

رد الاخ moody_4u قد يكون هو المقصود فعلاً .... و انا متأكد انه الصحيح و لكن الأخ hanon_OCP عندما قال انه يمكن حلها بفنكشن اثار هذا انتباهى و مازلت أرجو من الاستاذ hanon_OCP أن يشرح كيفية عملها بالفنكشن بأمثلة ... وشكراً

#7 هانى سند

هانى سند

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

  • المجموعة الماسية
  • 743 مشاركة

تاريخ المشاركة 11 March 2007 - 07:54 PM

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

أخي hanyfreedom
رد الأخ moody_4u
هو ما قصدته باستعمال الفانكشن substr
لاحظ في ردي السابق اني تكلمت عن استعمال الفانكشن substr
و ليس فانكشن اخري تقوم بذلك
اي عمل فانكشن custom بها السيليكت التي وضعها أخ moody
و ذلك لاستعمالها في السيليكت او ابديت او غيره

هذا ما قصدته و الذي قام الأخ moody مشكورا بتوضيحه بمثال

مع تمنياتي بالتوفيق

#8 hanyfreedom

hanyfreedom

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

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 11 March 2007 - 08:00 PM

أعتذر لعدم تفهمى لما قصدته من البداية .... وشكراً لتوضيحك