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

تعديل حقل


Ledo_King

Recommended Posts

السادة الأفاضل محتاج أغير حقل الإدارة في جدول الموظفين حيث أنه حقل رقمي وأريد تغييره إلى varchar2 وتحويل بيانات الأرقام التي به إلى مقابلها في إسم الإدارة يعني إذا كان رقم 10 يعني الشؤون الإدارية وهكذا علما بأن الجدول به بيانات كثيرة وبعضها لا يوجد له إدارة إلى خالي

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

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

CREATE TABLE new_emp AS SELECT e.ID,e.last_name,e.first_name,e.userid,e.start_date,e.comments,e.manager_id,e.ti
tle,[size="3"][color="#FF0000"]d.NAME[/color][/size],e.salary,e.commission_pct
 FROM dept d,emp e WHERE d.ID (+) = e.dept_id; OR CREATE TABLE new_emp AS SELECT * FROM emp WHERE 1 <> 1
 
ALTER TABLE NEW_EMP MODIFY(DEPT_ID VARCHAR2(100))

ALTER TABLE NEW_EMP RENAME COLUMN DEPT_ID TO NAME

INSERT INTO NEW_EMP SELECT * FROM EMP; UPDATE NEW_EMP NE
SET NE.DEPT_ID = (SELECT D.NAME FROM DEPT D WHERE NE.DEPT_ID = D.ID)


اتمني من الله عز وجل ان تجد ضالتك في هذا
ولاتنسانا من صالح الدعاء

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

CREATE TABLE new_emp AS SELECT e.ID,e.last_name,e.first_name,e.userid,e.start_date,e.comments,e.manager_id,e.ti
tle,d.NAME,e.salary,e.commission_pct
FROM dept d,emp e WHERE d.ID (+) = e.dept_id;



OR

CREATE TABLE new_emp AS SELECT * FROM emp WHERE 1 <> 1

ALTER TABLE NEW_EMP MODIFY(DEPT_ID VARCHAR2(100))

ALTER TABLE NEW_EMP RENAME COLUMN DEPT_ID TO NAME

INSERT INTO NEW_EMP SELECT * FROM EMP; UPDATE NEW_EMP NE
SET NE.DEPT_ID = (SELECT D.NAME FROM DEPT D WHERE NE.DEPT_ID = D.ID)

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

أخي العزيز أحمد
أشكرك على تعاونك ولكن الموضوع أكبر من كده فأنا عندي جدول به 4 حقل نوعها رقمي وبها بيانات عن أعطال السيارات فمثلا 5 تغيير زيت 8 ضبط زوايا وهكذا نرغب الأن تحويل تلك الأكواد إلى بياناتها الأصلية الموجودة في جدول الأكواد مع المحافظة على البيانات المخزنة

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

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

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

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

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

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

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

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