بتاريخ: 27 مايو 200817 سنة comment_129716 السادة الأفاضل محتاج أغير حقل الإدارة في جدول الموظفين حيث أنه حقل رقمي وأريد تغييره إلى varchar2 وتحويل بيانات الأرقام التي به إلى مقابلها في إسم الإدارة يعني إذا كان رقم 10 يعني الشؤون الإدارية وهكذا علما بأن الجدول به بيانات كثيرة وبعضها لا يوجد له إدارة إلى خالي تقديم بلاغ
بتاريخ: 27 مايو 200817 سنة comment_129722 السلام عليكم ورحمة الله وبركاتهبعد التحيةاخي فاللهيمكن عمل جدول جديد في نفس البيانات ولكن اسم الادارة وليس رقمها جرب الكود كما فالمثال 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) اتمني من الله عز وجل ان تجد ضالتك في هذاولاتنسانا من صالح الدعاء تقديم بلاغ
بتاريخ: 27 مايو 200817 سنة comment_129723 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) تقديم بلاغ
بتاريخ: 27 مايو 200817 سنة كاتب الموضوع comment_129733 أخي العزيز أحمدأشكرك على تعاونك ولكن الموضوع أكبر من كده فأنا عندي جدول به 4 حقل نوعها رقمي وبها بيانات عن أعطال السيارات فمثلا 5 تغيير زيت 8 ضبط زوايا وهكذا نرغب الأن تحويل تلك الأكواد إلى بياناتها الأصلية الموجودة في جدول الأكواد مع المحافظة على البيانات المخزنة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.