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

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

صورة
- - - - -

أريد تغيير ترتيب الأعمد لجدول


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

#1 Elsayed

Elsayed

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 06 February 2009 - 06:09 PM

السلام عليكم ورحمة الله وبركاته

أريد تغيير ترتيب الأعمد لجدول يعني عندي جدول له الأعمده (NAME,SSN ,DOB,ADDRESS,SEX,SALARY ,DEP_NO )
وعاوز أضع ADDRESS column في أخر الجدول يعني يصبح NAME,SSN ,DOB,SEX,SALARY ,DEP_NO,ADDRESS

مشاهدة الصور

#2 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 06 February 2009 - 08:29 PM

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

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#3 Elsayed

Elsayed

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 07 February 2009 - 01:28 PM

جزاك الله خيرا أخي PALI.ORACLE

ولكن الحقول معبئة بالبيانات ومرتبطة ببيانات جداول أخرى

#4 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 07 February 2009 - 10:13 PM

السلام عليكم
اخي اذا كنت غير قادر على ترتيب الحقول بقاعدة البيانات فقم بترتيبها على الفورم كما تريد...
بالتوفيق

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#5 محمد ابوالعلا

محمد ابوالعلا

    مشترك

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

تاريخ المشاركة 08 February 2009 - 01:27 AM

قم بكتابة هذا الكود
alter table table_name
;((add(address varchar2(100

#6 amdabd

amdabd

    عضو نشط

  • الأعضــاء
  • 272 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 08 February 2009 - 03:53 AM

السلام عليكم

يمكنك فعل ذلك عن طريق انشاء جدول جديد باستخدام subquery ثم حذف الجدول القديم و بالتالي اعادة تسمية الجدول الجديد الي اسم الجدول السابق
SQL> desc emp
 Name	   Null?		   Type
 -------- ---------  ----------------
 EMPNO	 NOT Null	  NUMBER(2)
 ENAME				   VARCHAR2(14)
 JOB				   VARCHAR2(13)

SQL> create table new_emp as (select job,empno,ename from emp)
SQL> /
table created.

SQL> desc new_emp
 Name		   Null?		   Type
 -------- ---------  ----------------
 JOB				VARCHAR2(13)
 EMPNO				 NUMBER(2)
 ENAME			   VARCHAR2(14)

SQL> drop table emp;
Table dropped.

SQL> rename new_emp to emp;
table renamed.

SQL> desc emp
  Name	   Null?		   Type
 -------- ---------  ----------------
 JOB				VARCHAR2(13)
 EMPNO			   NUMBER(2)
 ENAME			   VARCHAR2(14)

هذه الطريقة ستعمل بصورة جيدة و لكن بشرط واحد
و هو عدم وجود قيود علي الجدول constraints , اما في حالة وجود قيود فلن تنقل الي الجدول الجديد اثناء انشائه
و سيكون عليك اجاد طريقة لوضع القيود مرة اخرة , و لكن حتي في هذه الحالة فسوف تطبق علي المدخلات الجديدة

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

تم التعديل بواسطة amdabd, 08 February 2009 - 03:58 AM.


#7 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

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

تاريخ المشاركة 08 February 2009 - 04:18 AM

فعلا يأخي لماذا وماهي الفايدة من إعادة ترتيب الاعمدة لاتشغل بالك بأمر مثل هذا لأنه مش هيفرق خالص
وشكرا

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#8 Elsayed

Elsayed

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 08 February 2009 - 06:40 PM

بارك الله فيكم جميعا

أنا كنت عاوز أعرف (مجرد معرفة فقط) بس في طريقة مباشرة ولا لأ

وفكرة الأخ amdabd رائعة جدا بارك الله فيك