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

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

صورة
- - - - -

دالة تغيير شكل رقم المحول


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

#1 MuhammadYassein

MuhammadYassein

    عضو نشط

  • الأعضــاء
  • 304 مشاركة
  • الاسم الأول:Muhammad
  • اسم العائلة:Yassein
  • البـلـد: Country Flag
  • الاهتمامات:Oracle
    SOA
    BPM
    ADF
    Java
    Forms
    Reports
    Analysis
  • المنصب الحالي:Senior Oracle SOA BPM Specialist

تاريخ المشاركة 27 June 2007 - 03:17 PM

الأخوة الاعزاء ....

سوف نتعلم كيف نصنع دالة تغيير شكل تنسق رقم المحمول - حيث يتم ذكر رقم شركة المحمول بجوار رقم المحمول
Example

01022222222 Convert ---------> into Vodafone (010)- 22222222



Create Or Replace Function Format_Mobile(Mobile in  number) return Varchar2
is

v1 varchar2(20):=  0 || to_char(Mobile);
c_company varchar2 (30);
FMT VARCHAR2(30);
begin

V1 := substr(V1,1,3);
--------Select Comapny by Code ------------------------------------
c_company := case V1
WHEN '010' then 'Vodafone'
WHEN '016' then 'Vodafone'
WHEN '012' then 'Mobinil'
WHEN '018' then 'Mobinil'
WHEN '011' then 'Etsalat'
end;

-------Format Mobile----------------------------------------------
FMT := c_company || ' (' ||	 V1		  ||   ')- ' ||	   SUBSTR(Mobile,3);
RETURN FMT;

end Format_Mobile;

الان سوف نقوم بمناداة الدالة
Select format_Mobile(010222222) from Dual

تكون النتيجة

Vodafone (010)-2222222

يمكن استخدام الدالة الجديدة مع جدول
select format_mobil(Mobile)  from Employees
تكون النتيجة
----------------------------------------------------------------------
Vodafone (010) -255554554
----------------------------------------------------------------------
Vodafone (016) -245154544
----------------------------------------------------------------------
Vodafone (010) -681145562
----------------------------------------------------------------------
Mobinil  (012) -612224411
----------------------------------------------------------------------
Mobinil  (012) -889222425
----------------------------------------------------------------------
Vodafone (010) -115221136
----------------------------------------------------------------------
Mobinil  (018) -255680202
----------------------------------------------------------------------
Etsalat  (011) -833155500
----------------------------------------------------------------------


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

 
 
public void myInfo{

String myName    = "محمد ياسين" ;
String myCountry = "مصر ام الدنيا" ;
String MyGod     = "لا اله الا الله"; 
String myProphet = "محمد رسول الله";
String MyBook    ="القرآن العظيم";
String myGoal    ="جنة الفردوس";
boolean stillLife = true;


while(stillLife){
        System.out.println("لا اله الا الله محمد رسول الله");
}

}

 

979213111.jpg

 

 

Contact me now ..

 

 - Facebook - Linkedin - Youtube  - Twitter


#2 amrmoon2010

amrmoon2010

    عضو

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

تاريخ المشاركة 27 June 2007 - 04:09 PM

لك جزيل الشكر والعرفان يا أخي

#3 Abdo_12284

Abdo_12284

    عضو

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

تاريخ المشاركة 27 June 2007 - 06:44 PM

جزاك الله خيرا
وننتظر منك دائما المزيد


سبحان الله العظيم وبحمدة


صورة

Join In Egyptian_Oracle Group


#4 salah_sql

salah_sql

    مشترك

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

تاريخ المشاركة 06 July 2007 - 06:21 PM

جزاك الله كل خير اعطاك الله من علمه
ولكن انا عاو اعمل دالة تعمل لى ارقام واحرف تتكون من 12 رقم او اكثر
علما بان الرقم لم تتكرر
وشكرا


عن النبي صلى الله عليه وسلم: (سيد الاستغفار أن تقول: اللهم أنت ربي لا إله إلا أنت، خلقتني وأنا عبدك، وأنا على عهدك ووعدك ما استطعت، أعوذ بك من شر ما صنعت، أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي، فإنه لا يغفر الذنوب إلا أنت. قال: ومن قالها من النهار موقنا بهاً، فمات من يومه قبل أن يمسي، فهو من أهل الجنة، ومن قالها من الليل وهو موقن بها، فمات قبل أن يصبح، فهو من أهل الجنة

#5 s_devlop

s_devlop

    عضو نشط

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

تاريخ المشاركة 06 July 2007 - 06:27 PM

جزاك الله كل خير
كيف تعمل هذه الدالة اللى ذكرة الاخ salah_sql
وشكرا

لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوْا وَيُحِبُّونَ أَنْ يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُمْ بِمَفَازَةٍ مِنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ


#6 -=|mOOdY|=-

-=|mOOdY|=-

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

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

تاريخ المشاركة 06 July 2007 - 11:35 PM

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

لا تحرمنا من ابداعاتك

صورة

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