Ahmad.Hasan بتاريخ: 5 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 5 يوليو 2009 (معدل) بسم الله الرحمن الرحيم السلام عليكمسنتطرق الى الفنكشن وسنأخد معه امثله للتوضيح...اولا هذا هو الـــ 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 أرجو الاستفادة للجميع...لا تنسونا من خالص دعائكمباتوفيق تم تعديل 5 يوليو 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
رومان_اوراكل بتاريخ: 6 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 6 يوليو 2009 الله يعطيك العافية ولو ان هذا المثال بسيط للغايةونتمني منك المزيد ولك جزيل الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 6 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 يوليو 2009 المثال ليس ببساطته او بتعقيده...المهم الفكرة...اشكرك اخي لمروركبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sho_7222 بتاريخ: 7 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 7 يوليو 2009 مثال ممتاز وجزاك الله الف خير ونتمني من المزيد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mido_79997 بتاريخ: 14 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 14 يوليو 2009 شكرا يا اخى على هذا المثال واتمنى لك المزيد من العلم والمعرفه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
العبوس بتاريخ: 20 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 شكراااااااااااااااااجعله الله في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 20 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 بالتوفيق اخواني...تحياتي.. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
@nana@ بتاريخ: 20 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 جزااااااااااااك الله خيراااطب ماهو لو كنا من البداية حددنا نوع الايتم ان هو نمبر ماكنش ممكن ندخل قيمة غير رقمية ؟لو فانكيشن بقى ع ان ال مدخل نص وليس رقم دى هتكون كويسة جداااااااااا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 20 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 السلام عليكمممكن توضيح هذه العبارة ؟؟؟لو فانكيشن بقى ع ان ال مدخل نص وليس رقم دى هتكون كويسة جداااااااااا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
@nana@ بتاريخ: 20 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 سورى انا مش اصد حاجة يعنى اانا بطلب لو فانكيشن بقى تاكد ال اخل نص بس وليس رقم انا بجد م فاكرة كنت عاملة واحدة بس مش فاكرة ..بطريقة استخدمت الاسى كود وكدا الخاص بالارقام ونشيله يعنى حضرتك فهمت حاجة ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 20 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 هذا الكود لعمل 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; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
@nana@ بتاريخ: 21 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 21 يوليو 2009 بجد مش عارفة اشكر حضرتك ازاىجزاك الله خيراااا ها غير الطريقة ال كنت عملاها بس بجد شكرااااااااااااا جداجارى التنفييييييييييييييييييييييييييييييييييييييييييييييييييييييييييذ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 21 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يوليو 2009 بالتوفيق اختي... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
s_0-s_0 بتاريخ: 31 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 31 يوليو 2009 الله يعطيك اللللف عااافية حبيبيبس ممكن سؤالcol هدي ايش هيا بالضبط ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 31 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 31 يوليو 2009 الله يعطيك اللللف عااافية حبيبيبس ممكن سؤالcol هدي ايش هيا بالضبط ؟ COL : هو اسم العمود في الجدول...لاحظ الجدول...بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr_said بتاريخ: 1 أغسطس 2009 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2009 الموضوع كويس جدا وبجد ممكن الإستفادة منه لوسمحتم شوفو موضوعى ولو عجبكم ياريت تردو عليه وأنا فى خدمة الأعضاء 24 ساعة رابط الموضوعhttp://www.araboug.org/ib/index.php?showtopic=35735 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 1 أغسطس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2009 الموضوع كويس جدا وبجد ممكن الإستفادة منه لوسمحتم شوفو موضوعى ولو عجبكم ياريت تردو عليه وأنا فى خدمة الأعضاء 24 ساعة رابط الموضوعhttp://www.araboug.org/ib/index.php?showtopic=35735 أشكرك أخي...جاري الاطلاع على الموضوع...تحياتي... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
امير101 بتاريخ: 1 أغسطس 2009 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2009 اريد منك طلب اخي pali فيما يتعلق بالتحكم بالادخال في ايتم التاريخهل يوجد طريقة للايتم بتاع التاريخ انه يعرض التقويم ويتم الاختيار بالماوس بدل الكتابة هل توجد هذه الخدمة في اوراكل مثل .net اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 1 أغسطس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2009 (معدل) السلام عليكمكيف حالك اخي امير...هل تقصد وجود CALENDER على الفورم راجع هذه الروابط:http://saadatahmad.freeservers.com/calendar.htmhttp://www.araboug.org/ib/index.php?showto...amp;hl=calenderhttp://www.araboug.org/ib/index.php?showto...amp;hl=calenderبالتوفيق تم تعديل 1 أغسطس 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
امير101 بتاريخ: 1 أغسطس 2009 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2009 حياك الله يااخي pali اشكرك بادرت بالسؤال عني وقد غفلت ان اسالك وهذه من طيب اخلاقك وذوقك الرفيعوالموضوع تم تحميله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 1 أغسطس 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2009 حياك الله اخي امير...اتمنالك التوفيق... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
fakiizakii بتاريخ: 27 نوفمبر 2009 تقديم بلاغ مشاركة بتاريخ: 27 نوفمبر 2009 مشكوووووووووووووووووووووووووووووووووووووووووور اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 27 نوفمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 نوفمبر 2009 بالتوفيق أخي.. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هبة اللة بتاريخ: 9 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 9 ديسمبر 2009 جزاك اللة خير بس يريد توضحلى نقطة مدام احنا عايزين نتأكد ان القيمة الى دخلة نمبرلية عرفنا العمود بتاع الجدول varchar معرفنهوش لية نمبر وخلاصفيريد توضحلى فيدة الفنكشن ة بظبط اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 9 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 9 ديسمبر 2009 احيانا يجب ان تكون المعلومات التي ستخزن تحتوي على عدد معين من الارقام والحروف مثلا مثال item20101 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.