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

ميزة في 9i وغير موجودة في الإصدارات السابقة


sky information

Recommended Posts

ميزة جديدة في 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

تحياتي..................................

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

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

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

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

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

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

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

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