أبو الروض بتاريخ: 11 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 11 يونيو 2005 أخواني في الله مارأيكم بأن نشترك في جمع كلال Functions التي في أوراكل ووضعها هنا في هذه الشاشة الرئيسية لتكن مرجع لنا بإذن اللهولتكن البداية بسم الله الرحمن الرحيم أولاثم بشرح ال Function بالعربي وإعطاء مثال واضح مع النتائج لكي تكون واضحة لنا ...........بإذن الله ستكون البداية من عندي لكي أشجعكم على هذاالعمل الخيري وأرجوا من المراقبين والمشرفين في هذا المنتدى أن يضعوا هذا الموضوع بشكل مستمر في جديد المنتدى لرؤيته باستمرار ولكم جزيل الشكر ........بسم الله نبدأ ................................1- CEIL : يأخذ متغير واحد فقط ويتجاهل بعد الفاصلة ويقوم بزيادة الرقم 1 على العدد مثال : SQL> select ceil(11.9) from dual ; CEIL(11.9) ---------- 12 2- Initcap : يعيد الحرف الأول بشكل كبير والباقي تكون صغيرة زمثال : SQL> SELECT INITCAP('arab oracle') from dual ; INITCAP('AR ----------- Arab Oracle - Lpad : تأخذ 3 بارامترات الأول يكون للإسم والثاني الرقم والثالث يكون نوع الكاراكتر الذي تريده . مثال : SQL> SELECT LPAD('ArabOracle',15,'*') from dual ; LPAD('ARABORACL --------------- *****ArabOracle في هذا المثال يقوم أولا بحجز 15 خانة ثم يقوم بوضع كلمة araboracle فتأخذ 10 خانات والباقي أي 5 خاناتتكون لشكل النجمة كما ترون أعلاه.ملاحظة / يوجد RPAD وهي نفسها لكن تأخذ من اليمين ....4- LTRIM : تأخذ بارامترين ( الأول مقتطع منه الثاني ) كما أنه يقتطع المسافات إذا كان هناك مسافات في الكلمةمثال : SQL> SELECT LTRIM('ArabOracle','Arab') 2 from dual ; LTRIM( ------ Oracle تزيل Arab الموجودة في المقطع الثاني بما يلائمه من المقطع الأول أي أنه يزيل كلمة Arab من المقطعالأول لمرة واحدة فقط مبتدئا من الأول.مع ملاحظة حالة الأحرف كبيرة أو صغيرة مثال : SQL> SELECT LTRIM('ArabOracle','ARAB') 2 from dual ; LTRIM('AR --------- rabOracle فهنا لم يقتطع إلا حرف A لأنه مطابق للكلمة والباقي غير مطابق . يعني أنها كابتل مثل الكلمة الأولى .ملاحظــــة : يوجد تعليمة RTRIM وهي نفسها وتستخدم بكثرةفي قطع الفراغات في نهاية الكلمة أو الجملة ..... 5- replace : تأخذ 3 بارامترات الأول الكلمة المراد عمل استبدال عليها والثاني الحرف أو القيمة التي تيد إستدالها بالباراميتر الثالث . وهي تقريبا نفس عمل الستبدال في الوورداو الاكسل ............ الخمثال : SQL> SELECT REPLACE('badman','bad','good') "REPLACE" 2 from dual ; REPLACE ------- goodman تم إستبدال كلمة bad بكلمة good ............ 6- Soundex : وهي تعليمة رائعة جدا بل أفضل من الرائعومن وظائفها البحث مثل . لو عندك يبانات فيها موظفين ويوجد مثلا اسم scott وأنت لا تعرف التهجئة لهذا الإسم مثلا تعتقد أن التهجئة هي Skot فعندما تعمل ب like فلن تعطيك الاسم 100% فتعليمة soundex تأخذ لفظ الاسم فعند مقارنة اللفظ scott ب skot فهي مثلها باللفظ .سأعطيك مثال يوضح الفكرة مثال رائع جدا لتعليمة حلوة جداً select empno , sal 2 from emp 3 where soundex(ename) = soundex('SKOT') ; EMPNO SAL ---------- ---------- 7788 3000 وسأقوم إن شاء الله بوضع المزيد منها. أرجوا أن يكون عمل خيري رائعوأن نتشارك مع بعضنا البعض وليس فقط أن نقوم بالنسخ او المشاهدةلها .... فلا تستهين بمعلوماتك .. فلو وجد عندك أصغر ال Functions فإنها قد تفيد غيرنا وسيدعوا لكم بالتوفيق والنجاح إن شاء الله.................................... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
nero بتاريخ: 8 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 8 سبتمبر 2005 موضوع رائع وممتاز وبارك الله فيك . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ENG_ORA_DEVS بتاريخ: 9 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 9 سبتمبر 2005 (معدل) زكاة العلم تبليغه تم تعديل 30 مارس 2006 بواسطة sahar_fawzy اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alieid21 بتاريخ: 9 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 9 سبتمبر 2005 بارك الله فيك اخى العزيز وجعلها الله فى ميزان حسناتك والى الامام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.