الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

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

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

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

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;

 

بتاريخ:
  • كاتب الموضوع

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

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

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

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

بتاريخ:

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

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

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.