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

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

صورة
- - - - -

فنكشن للتأكد ان القيمة المدخله على الايتم هي رقم...


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

#1 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 05 July 2009 - 07:31 AM

بسم الله الرحمن الرحيم


السلام عليكم

سنتطرق الى الفنكشن وسنأخد معه امثله للتوضيح...

اولا هذا هو الـــ FUNCTION :

create function is_numeric(str in varchar2) return number is
  v_number number(38);
begin
  v_number := to_number(str);
  return 1;

exception when value_error then

	return 0;

end is_numeric;
/

الان سوف نقوم بانشاء جدول لادخال بيانات ونتأكد من صحة عمل الفنكشن....

create table is_numeric_ex (
  col varchar2(10)
);

الان سنقوم بادخال بيانات على هذا الجدول:

insert into is_numeric_ex values ('  100  ');
insert into is_numeric_ex values ('2e4');
insert into is_numeric_ex values ('-5.89');
insert into is_numeric_ex values ('+28.71');
insert into is_numeric_ex values ('palestine');
insert into is_numeric_ex values ('arab oug');

سنقوم الان بعمل جملة select لاستعراض السجلات المدخلة:

select * from is_numeric_ex
 where is_numeric(col) = 1;

والنتيجة ستكون كالتالي:

COL
--------
  100
2e4
-5.89
+28.71

أرجو الاستفادة للجميع...
لا تنسونا من خالص دعائكم
باتوفيق

تم التعديل بواسطة PALI.ORACLE, 05 July 2009 - 07:34 AM.

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#2 رومان_اوراكل

رومان_اوراكل

    عضو

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

تاريخ المشاركة 06 July 2009 - 06:29 PM

الله يعطيك العافية
ولو ان هذا المثال بسيط للغايةونتمني منك المزيد ولك جزيل الشكر


#3 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 06 July 2009 - 10:05 PM

المثال ليس ببساطته او بتعقيده...
المهم الفكرة...
اشكرك اخي لمرورك
بالتوفيق

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#4 sho_7222

sho_7222

    عضو مميز

  • الأعضــاء
  • 501 مشاركة
  • الاسم الأول:DR/ASHRAF.
  • اسم العائلة:FATHY
  • البـلـد: Country Flag
  • الاهتمامات:البحث العلمي في مجال تكنولوجياالتعليم الكتروني والتدريب T.o.T ومدقق خارجي لمعايير الجودة العالمية.
    والبرمجة :(,developer,Apps,Jdeveloper,DBA,BI,lienex,java,VB.NET)
  • المنصب الحالي:مستشار بمركز البرمجة بوزار ةالتربية والتعليم

تاريخ المشاركة 07 July 2009 - 03:09 AM

مثال ممتاز وجزاك الله الف خير ونتمني من المزيد

(رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء ، رب اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب)


مستشار مركز جودة البرمجة بوزارة التربية والتعليم

 

استاذ مساعد تكنولوجيا تعليم

 

dr.ashraf.fathy@hotmail.com


00201099020210

 


#5 mido_79997

mido_79997

    مشترك

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

تاريخ المشاركة 14 July 2009 - 04:23 AM

شكرا يا اخى على هذا المثال واتمنى لك المزيد من العلم والمعرفه

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


صورة


#6 العبوس

العبوس

    مشترك

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

تاريخ المشاركة 20 July 2009 - 04:00 PM

شكرااااااااااااااااا
جعله الله في ميزان حسناتك



Bahrain
itoradeveloper@hotmail.com
itoradeveloper@yahoo.com


#7 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 20 July 2009 - 10:41 PM

بالتوفيق اخواني...
تحياتي..

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#8 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 21 July 2009 - 02:29 AM

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

طب ماهو لو كنا من البداية حددنا نوع الايتم ان هو نمبر ماكنش ممكن ندخل قيمة غير رقمية ؟

لو فانكيشن بقى ع ان ال مدخل نص وليس رقم دى هتكون كويسة جداااااااااا


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#9 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 21 July 2009 - 02:32 AM

السلام عليكم
ممكن توضيح هذه العبارة ؟؟؟

لو فانكيشن بقى ع ان ال مدخل نص وليس رقم دى هتكون كويسة جداااااااااا

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#10 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 21 July 2009 - 02:47 AM

سورى انا مش اصد حاجة يعنى

اانا بطلب لو فانكيشن بقى تاكد ال اخل نص بس وليس رقم

انا بجد م فاكرة كنت عاملة واحدة بس مش فاكرة ..بطريقة استخدمت الاسى كود وكدا الخاص بالارقام ونشيله يعنى

حضرتك فهمت حاجة ؟


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#11 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 21 July 2009 - 02:52 AM

:D

هذا الكود لعمل VALIDATION على حقل نص:

declare
CH varchar2(30);
begin
if :blk.part_name is not null then

FOR I IN 1..LENGTH(:blk.part_name) LOOP
CH:=SUBSTR(:part_name,I,1);
IF CH  BETWEEN '1' AND '9' THEN
	message('PLEASE INSERT TEXT ONLY');
	message('PLEASE INSERT TEXT ONLY');
raise form_trigger_failure;
end if;
END LOOP;
end if;
end;

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#12 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 21 July 2009 - 03:04 AM

بجد مش عارفة اشكر حضرتك ازاى

جزاك الله خيراااا ها غير الطريقة ال كنت عملاها بس بجد شكرااااااااااااا جدا

جارى التنفييييييييييييييييييييييييييييييييييييييييييييييييييييييييييذ


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#13 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 21 July 2009 - 03:09 AM

بالتوفيق اختي...

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#14 s_0-s_0

s_0-s_0

    عضو

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

تاريخ المشاركة 31 July 2009 - 07:19 PM

الله يعطيك اللللف عااافية حبيبي
بس ممكن سؤال
col هدي ايش هيا بالضبط ؟

#15 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 31 July 2009 - 10:41 PM

الله يعطيك اللللف عااافية حبيبي
بس ممكن سؤال
col هدي ايش هيا بالضبط ؟



COL : هو اسم العمود في الجدول...
لاحظ الجدول...
بالتوفيق

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist