sky information بتاريخ: 4 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2007 ميزة جديدة في 9i وغير موجودة في الإصدارات السابقةOracle9i Release 2 يسمح لك بإعادة تسمية أسماء قيود الجداول وهذه ميزة تفتقر لها الإصدارات السابقة.وهنا التوضيح : الخطوة الأولى: SQL> create table b_test (col1 number, col2 number, constraint pk_b_test primary key (col1)) الخطوة الثانية: SQL>select constraint_name from dba_constraints where table_name = 'B_TEST'; CONSTRAINT_NAME ------------------------------ PK_B_TEST الخطوة الثالثة : SQL> select index_name from dba_indexes where table_name = 'B_TEST'; INDEX_NAME ------------------------------ PK_B_TEST الخطوة الرابعة: SQL> alter index PK_B_TEST rename to B_TEST_PK; الخطوة الخامسة : SQL> select constraint_name from dba_constraints where table_name = 'B_TEST'; CONSTRAINT_NAME ------------------------------ PK_B_TEST الخطوة السادسة : SQL> alter table b_test rename constraint PK_B_TEST to B_TEST_PK; الخطوة السابعة : SQL> select constraint_name from dba_constraints where table_name = 'B_TEST'; CONSTRAINT_NAME ------------------------------ B_TEST_PK ماذا سيحدث لو جربنا الخطوات السابقة في Oracle8i database ؟؟كل الخطوات ستكون سليمة لاكن إذا وصلت للخطوة SQL> alter table b_test rename constraint PK_B_TEST to B_TEST_PK; سوف تواجه الخطأ التالي :ERROR at line 1: ORA-14155: missing PARTITION or SUBPARTITION keyword هذه ميزة في 9i و إن شاء بعد كم يوم سوف أقدم مميزات في 10g تحياتي.................................. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.