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

مساعدة - تحديث ارقام الموبايلات فى قاعدة البيانات


lonelyheart90

Recommended Posts

السلام عليكم ورحماته وبركاته



برجاء مساعدتى يا شباب فى تحديث قاعدة بيانات موظفين لتحديث ارقام التليفون ( الموبايلات ) تلقائيا



مع العلم ان جدول الموظفين باسم emp وحقل رقم الموبايل mob_tel



وشكرا لكم

رابط هذا التعليق
شارك

CREATE TABLE MOB (MOBILE VARCHAR2(20));





Insert into EXPORT_TABLE (MOBILE) values ('0124873214');
Insert into EXPORT_TABLE (MOBILE) values ('0184873214');
Insert into EXPORT_TABLE (MOBILE) values ('0174873214');
Insert into EXPORT_TABLE (MOBILE) values ('0120141115');
Insert into EXPORT_TABLE (MOBILE) values ('0104873214');
Insert into EXPORT_TABLE (MOBILE) values ('0164873214');
Insert into EXPORT_TABLE (MOBILE) values ('0194873214');
Insert into EXPORT_TABLE (MOBILE) values ('0114873214');
Insert into EXPORT_TABLE (MOBILE) values ('0144873214');
Insert into EXPORT_TABLE (MOBILE) values ('0122257278');




SELECT CASE (SUBSTR(MOBILE,1,3))
   WHEN '012' THEN '0122'||SUBSTR(MOBILE,4,10)
   WHEN '018' THEN '0128'||SUBSTR(MOBILE,4,10)
   WHEN '017' THEN '0127'||SUBSTR(MOBILE,4,10)
   WHEN '010' THEN '0100'||SUBSTR(MOBILE,4,10)
   WHEN '016' THEN '0106'||SUBSTR(MOBILE,4,10)
   WHEN '019' THEN '0109'||SUBSTR(MOBILE,4,10)
   WHEN '011' THEN '0111'||SUBSTR(MOBILE,4,10)
   WHEN '014' THEN '0114'||SUBSTR(MOBILE,4,10)
   END "NEW MOB"
FROM   MOB







UPDATE MOB
SET	MOBILE = CASE SUBSTR(MOBILE,1,3)
   WHEN '012' THEN '0122'||SUBSTR(MOBILE,4,10)
   WHEN '018' THEN '0128'||SUBSTR(MOBILE,4,10)
   WHEN '017' THEN '0127'||SUBSTR(MOBILE,4,10)
   WHEN '010' THEN '0100'||SUBSTR(MOBILE,4,10)
   WHEN '016' THEN '0106'||SUBSTR(MOBILE,4,10)
   WHEN '019' THEN '0109'||SUBSTR(MOBILE,4,10)
   WHEN '011' THEN '0111'||SUBSTR(MOBILE,4,10)
   WHEN '014' THEN '0114'||SUBSTR(MOBILE,4,10)
   ELSE MOBILE
   END;
COMMIT;




يوجد حل اخر فى المنتدى
http://www.araboug.o...01

رابط هذا التعليق
شارك


UPDATE emp
SET mob_tel = CASE SUBSTR(mob_tel,1,3)
WHEN '012' THEN '0122'||SUBSTR(mob_tel,4,10)
WHEN '018' THEN '0128'||SUBSTR(mob_tel,4,10)
WHEN '017' THEN '0127'||SUBSTR(mob_tel,4,10)
WHEN '010' THEN '0100'||SUBSTR(mob_tel,4,10)
WHEN '016' THEN '0106'||SUBSTR(mob_tel,4,10)
WHEN '019' THEN '0109'||SUBSTR(mob_tel,4,10)
WHEN '011' THEN '0111'||SUBSTR(mob_tel,4,10)
WHEN '014' THEN '0114'||SUBSTR(mob_tel,4,10)
ELSE mob_tel
END;
COMMIT;

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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