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

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

صورة
- - - - -

تابع ملا حظات لمبرمجي اوراكل


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

#1 سالم الفروي

سالم الفروي

    عضو

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

تاريخ المشاركة 03 May 2008 - 08:32 PM

3 - انتيه للدالة to_char
لاحظ المثال التالي
[codebox]

SQL> set serveroutput on
SQL> declare
2 dob_month number(2) := 6;
3 dob_day number(2) := 6;
4 dob_year number(4) := 1960;
5 --
6 hold_dob varchar2(8) := '06061960';
7 begin
8 if to_char (dob_month, '09') = substr (hold_dob, 1, 2) and
9 to_char (dob_day, '09') = substr (hold_dob, 3, 2) and
10 to_char (dob_year, '9999') = substr (hold_dob, 5, 4) then
11 dbms_output.put_line ('Y');
12 else
13 dbms_output.put_line ('N');
14 end if;
15 --
16 if dob_month = to_number (substr (hold_dob, 1, 2), '99') and
17 dob_day = to_number (substr (hold_dob, 3, 2), '99') and
18 dob_year = to_number (substr (hold_dob, 5, 4), '9999') then
19 dbms_output.put_line ('Y');
20 else
21 dbms_output.put_line ('N');
22 end if;
23 end;
24 .
SQL> /
N
Y

PL/SQL procedure successfully completed.

SQL>


[/codebox]



و السبب ان الشرط الاول اعطى النتيجة n لان الدالة to_char تضيف فراغ space للارقام الموجبة
فمثلا ('To_char (6, '09 تعطي النتيجة "09 " . لاحظ زيادة الفراغ في البداية .وبالتالي كانت نتيجة الشرط false

حديث شريف : الايمان يمان و الحكمة يمانية


#2 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 May 2008 - 01:23 AM

شكرا أخى سالم على معلوماتك .... جزاك الله خير

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#3 aljebli

aljebli

    عضو

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

تاريخ المشاركة 06 May 2008 - 08:18 AM

مشكور يا أستاذ سالم وأن شاء الله تكون أمورك طيبه

بالتوفيق إن شاء الله


تم التعديل بواسطة aljebli, 06 May 2008 - 08:26 AM.

سيذكرني قومي إذا جد جدهم ****** وفي الليلة الظلماء يفتقد البدرُ



thestorm735@yahoo.com
aljebli22@hotmail.com
aljebli22@gmail.com