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

حقل رقمي يقبل اصفار بداية الرقم


الحكيمي

Recommended Posts

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

اخواني الاعزاء انا عند حقل مفتاح رئيسي من نوع نمبر

اريد ان اقوم بهذا الحقل بحفظ ارقام تبدا بالرقم صفر

اي انه قد تكوم المدخلات في هذا الحقل كما يلي

1234

0343

012345

01

اي ان الارقام غير منتظمه وبالذات الارقام التي تحتوي على اصفار في بدايتها

كيف اقوم بعملية ادراج هذه الارقام في قاعدة البيانات بدون حذف الاصفار في بداية الارقام

وشكرا

 

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

غير مقبول بحقل من نوع Number ان يبدء ب zero

يمكنك تغيير نوع الحقل فى قواعد البيانات الى VARCHAR2 وفى البرنامج Forms يمكنك تغيير نوع الحقل الى Number

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

شكرا اخي محمد

ولكن ما هي اسهل طريقه لتحويل نوع الحقل من num الى varchar2  مع العلم ان الحقل اصلا مفتاح رئيسي

وله الكثير من المفاتيح الاجنبية في الكثير من الجداول وفيها بيانات

كيف اغير الفتاح الرئيسي في هذا الجدول

وكيف اغير المفاتيح الاجنبيه في بقية الجداول

وهل استطيع ان حتفظ بكل البيانات في الجداول ام يجب حذفها قبل التعديل

مع العلم اني استخدمت الكود التالي لحذف القيد في المفاتيح الاجنبية في بقية الجداول

ALTER TABLE target_do DROP CONSTRAINT items_no;

ولكن تظهر لي رساله خطى

ora-02443

وكتبت الكود التالي

alter table target_do modify constraint items_no;

ولكن تظهر لي رساله خطى

ORA-00921

تم تعديل بواسطة الحكيمي
رابط هذا التعليق
شارك

فى هذه الحالة يمكنك انشاء column جديد فى نفس الجدول وليكن بمسمى test_column ونقل البيانات من ال column الرئيسى اليه ثم تعديل ال column الرئيسى ونقل البيانات مرة اخرى اليه

update table1
set test_column=orginal_column;

update table1
set orginal_column=null;

ALTER TABLE table1
MODIFY orginal_column varchar2(20); 

update table1
set orginal_column=test_column;

 

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

طيب ترتيب العمل كيف يكون

هل اقوم اولا بالمفتاح الرئيسي ثم الفرعي ام العكس

اقصد هل اقوم اولا بالمفاتيح الاجنبيه واحولها للنوع النصي وما زال الرئيسي نوعه رقمي

ام اقوم اولا بتعديل المفتاح الرئيسي واحوله لنصي وبعد ذلك احول المفاتيح الاجنبية

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

السلام عليكم.

لابد من فك الربط بين الجدول  حتى يمكنك تغيير نوع الحقول ثم اعادة الربط مرة اخرى

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

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

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

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

×   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.

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

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

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