الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مارأيكم ببعض Functions عن الأوراكل

Featured Replies

بتاريخ:

أخواني في الله مارأيكم بأن نشترك في جمع كل
ال Functions التي في أوراكل ووضعها هنا
في هذه الشاشة الرئيسية لتكن مرجع لنا بإذن الله
ولتكن البداية بسم الله الرحمن الرحيم أولا
ثم بشرح ال Function بالعربي وإعطاء مثال واضح
مع النتائج لكي تكون واضحة لنا ...........
بإذن الله ستكون البداية من عندي لكي أشجعكم على هذا
العمل الخيري
وأرجوا من المراقبين والمشرفين في هذا المنتدى أن يضعوا
هذا الموضوع بشكل مستمر في جديد المنتدى لرؤيته باستمرار
ولكم جزيل الشكر ........

بسم الله نبدأ ................................

1- CEIL : يأخذ متغير واحد فقط ويتجاهل بعد الفاصلة ويقوم بزيادة الرقم 1 على العدد
مثال :

SQL> select ceil(11.9) from dual ;

CEIL(11.9)
----------
       12

:D

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 وهي نفسها وتستخدم بكثرة
في قطع الفراغات في نهاية الكلمة أو الجملة .....

:D :D


5- replace : تأخذ 3 بارامترات الأول الكلمة المراد عمل
استبدال عليها والثاني الحرف أو القيمة التي تيد إستدالها
بالباراميتر الثالث . وهي تقريبا نفس عمل الستبدال في الوورد
او الاكسل ............ الخ

مثال :

SQL> SELECT REPLACE('badman','bad','good') "REPLACE"
 2  from dual ;

REPLACE
-------
goodman



تم إستبدال كلمة bad بكلمة good ............
:D :D


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



:D :ph34r:


وسأقوم إن شاء الله بوضع المزيد منها.
أرجوا أن يكون عمل خيري رائع
وأن نتشارك مع بعضنا البعض وليس فقط أن نقوم بالنسخ او المشاهدة
لها .... فلا تستهين بمعلوماتك .. فلو وجد عندك أصغر ال Functions
فإنها قد تفيد غيرنا وسيدعوا لكم بالتوفيق والنجاح
إن شاء الله
....................................

  • بعد 2 شهور...
بتاريخ:

موضوع رائع وممتاز وبارك الله فيك .

بتاريخ:

زكاة العلم تبليغه

تم تعديل بواسطة sahar_fawzy

بتاريخ:

بارك الله فيك اخى العزيز وجعلها الله فى ميزان حسناتك والى الامام

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.