الانتقال إلى المحتوى
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.

كيفية تغيير datatype لعمود معين به بيانات

Featured Replies

بتاريخ:

الاخوة اعضاء المنتدى الكريم
ارجو المساعدة فى حل مشكلة
يوجد لدى جدول للمنتجات وبه عمود لابعاد المنتج والdatatype للعمود هى number
وبعد فترة ظهرت منتجات لها ابعاد بها كسور عشرية أى 9.2مثلا فقمت بعمل statement لتغيير ال datatype من number(5) 1
الى number(5,2) 2
فتم رفض ال statement لضرورة ان يكون العمود خاليا لتقليل التماسك
وطبعا لا استطيع ان احذف البيانات الموجودة فى العمود وادخالها مرة اخرى نظرا لحجمها الكبير
فما الحل لهذة المشكلة
ارجو من الاعضاء المشاركة للاهمية

بتاريخ:

alter table table_name
modify(column_name number(5,2));
read from left to right>>>

بتاريخ:

remove data from table and change datatype

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

dear enrique2k
thank u for ur fast reply but i had tried your statement before and not success

dear selman0
i can't remove the data because it very clossal

بتاريخ:

السلام عليكم
الحل هو ان تقوم بعمل
CREATE TABLE SSSS AS SELECT * FROM MMM
حيث ان ال MMM هو الجول القديم يتم هنا نقل جميع البيانات مع الهيكل الجدول القديم الى الجدول الجديد
بعد ذلك قم بحذف البيانات من الجدول القديم وعدل بنوع الحقل كما تريد
بعد ذلك قم بعمل
INSERT INTO MMM (SELECT * FROM SSSS)

ملاحظه لا تنسى البرايميري كي

لا تنسنا بالدعاء
شكرا

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

شكرا جزيلا يا اخى على الرد الجميل
وسوف اجرب وانشاء الله ردك سوف يحل المشكلة
اخوك محمد السعيد

بتاريخ:

its working with me fine

try this in hr schema

alter table employees
modify(SALARY number(9,2));

بتاريخ:

اخي محمد
لقد اخطأت حين حولت من number(5) 1
الى number(5,2) 2
فانت بهذا قمت بتقليل حجم الرقم الصحيح الى 3 خانات فقط ولهذا لم يتم تقبل التعديل
والصحيح ان تكتب الصيغة التالية :
alter table table_name modify column_name number(8,2);

وبهذا يكون الرقم عبارة عن 5 خانات كما كان بالاضافة لخانتين عشريتين .
لا تنسى ان تعدل الرقم في الفورم الى number(8) n
والله الموفق

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

نعم اخى عندك حق

لقد غيرت من number(5,2) الى number(8,2) وتم قبول ال statement

مشكورين جميعا وجزى الله الجميع خير الجزاء.

بتاريخ:

لا شكر على واجب والله الموفق

بتاريخ:

طريقة سليمه 100%


جزاك الله خيرا

بتاريخ:

عفوا يا شباب

بتاريخ:

alter table_name
modify (column_name number(10 :( ));

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

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

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

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

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

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.