hanyfreedom بتاريخ: 22 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 22 فبراير 2007 لأنشاء حقل الموبيل يجب ان نكتب اول رقم صفر ....... والمشكلة انى حاولت بكل الطرق لعمل أنسرت و لكن الصفر الذى فى الاول لا يظهر ....... هكذا:- create table mob(mob_no number); insert into mob values(0129341117); select*from mob; MOB_NO ---------------- 129341117 فما هو الحل لظهور الصفر ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 22 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 22 فبراير 2007 SQL> select to_char(1234,'000000') from dual; TO_CHAR ------- 001234 OR SQL> SELECT LPAD('129341117',10,'0') FROM DUAL; LPAD('1293 ---------- 0129341117 CHOOSE ANYONE U WANT نسيت ان اخبرك المشكلة هي انك معرف النوع نمبر وهو لا يظهر الصفر في البدايةبامكانك التغلب على المشكلة بتحويل العمود الى VARCHAR2 ولكنك هنا لن تضمن الادخال الخاطئ اقصد ادخال الحروففمن الافضل ابقائه نمبر وتحويلع عند العرض الى CHARACTER بحيث يستقبل الصفر في البداية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هانى سند بتاريخ: 22 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 22 فبراير 2007 السلام عليكم و رحمة الله و بركاته الأخ الكريم HANYFREEDOMطبعا حلول الأخ MOODY_4U صحيحة تماما و لكن تعقيبا علي كلامه بأنه يمكنك إنشاء الحقل من نوع NUMBER ثم تحويله عند العرض الي CHAR أعتقد انه من الأفضل لحقول ارقام التليفون عموما ان تكون من نوع VARCHAR2و بالنسبة لمسألة إدخال بيانات خاطئة مثل الحروف في ارقام التليفون يمكنك استعمال FUNCTION لفحص و اجبار المستخم علي إدخال ارقام فقط في الحقل و الFUNCTION موجودة في مكتبة الأكواد و هذا هو رابطها FUNCTION للتأكد من نوع البيانات اذا كان رقمي او حرفي مع تمنياتي بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 22 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 22 فبراير 2007 فكرة الاخ هاني مثالية ايضااختر منها ما شئت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.