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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

تعديل حقل


3 رد (ردود) على هذا الموضوع

#1 Ledo_King

Ledo_King

    مشترك

  • الأعضــاء
  • 109 مشاركة
  • الاسم الأول:Walid
  • اسم العائلة:Attia
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2008 - 10:16 AM

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

#2 Ahmed Zain

Ahmed Zain

    مشرف

  • فريق الإشراف
  • 261 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2008 - 11:28 AM

السلام عليكم ورحمة الله وبركاته
بعد التحية
اخي فالله
يمكن عمل جدول جديد في نفس البيانات ولكن اسم الادارة وليس رقمها جرب الكود كما فالمثال
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)

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

اللهم صلي وسلم على نبينا محمد وعلى اله وصحبه اجمعين الى يوم الدين سلام طيبا مباركا فيه


يا ابن آدم:انما انت أيام...كلما مضى منك يوم مضى بعضك العمر يمضي ولا تدري متى ينتهي فهل عملت لآخرتك؟؟؟


﴿ كتبت وقد أيقنت يوم كتابتي بأن يدي تفنى ويبقى كتابها فإن كتبت خيراً ستجزى بمثله وإن كتبت شراً عليها حسابها ﴾

 




Ahmed Zain El-Abedeen Mohamed
Senior Oracle Developer


My C.V & Cover Latter


لا يؤخذ العلم من أربعة ويؤخذ ممن سوى ذلك ولا يؤخذ من سفيه ولا من صاحب هوى ولا ممن يكذب في أحاديث الناس ولا ممن لا يعرف ما يحدث به من حيث المصادر والاختيار


#3 Ahmed Zain

Ahmed Zain

    مشرف

  • فريق الإشراف
  • 261 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2008 - 11:31 AM

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)

اللهم صلي وسلم على نبينا محمد وعلى اله وصحبه اجمعين الى يوم الدين سلام طيبا مباركا فيه


يا ابن آدم:انما انت أيام...كلما مضى منك يوم مضى بعضك العمر يمضي ولا تدري متى ينتهي فهل عملت لآخرتك؟؟؟


﴿ كتبت وقد أيقنت يوم كتابتي بأن يدي تفنى ويبقى كتابها فإن كتبت خيراً ستجزى بمثله وإن كتبت شراً عليها حسابها ﴾

 




Ahmed Zain El-Abedeen Mohamed
Senior Oracle Developer


My C.V & Cover Latter


لا يؤخذ العلم من أربعة ويؤخذ ممن سوى ذلك ولا يؤخذ من سفيه ولا من صاحب هوى ولا ممن يكذب في أحاديث الناس ولا ممن لا يعرف ما يحدث به من حيث المصادر والاختيار


#4 Ledo_King

Ledo_King

    مشترك

  • الأعضــاء
  • 109 مشاركة
  • الاسم الأول:Walid
  • اسم العائلة:Attia
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2008 - 01:03 PM

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