5/27/2012

How to change SQL prompt name

السلام عليكم

Code

Sql> SET SQLPROMPT "Arafa>"
Arafa>
Arafa>

Oracle Developer 
Ahmed Arafa 

5/16/2012

How to Add a CONSTRAINT , How to Deferring Constraint

السلام عليكم

 CONSTRAINT سنتحدث اليوم عن القيود 
فى البدايه ما هى القيود :هى عباره عن شرط او مجموعه من الشروط يتم تنفيذها على عمود معين ومن خلال هذه القيود يتم تنفيذ الشرط DML المطلوب على جمل ال 
تتكون القيود من خمس شروط
1-NOT NULL
وهى تضمن ان لا يحتوى العمود على قيمه فارغه
2-UNIQUE
وهى تضمن ان يحتوى عمود او مجموعه من الاعمده ان القيمه الموجوده بداخله فريده من نوعها وغير مكرره على مستوى الصفوف فى الجدول
3-PRIMARY KEY
NULL وهى تضمن ان لا يكون محتوى الصف مكرر على مستوى الصفوف داخل الجدول ولا تسمح بلقيم الفارغه 
4-FOREIGN KEY
وهى تسمح بوجود علاقه بين عمودين فى جدولين مختلفين
5- CHECK
وهى تقوم بعمل شرط معين على عمود معين ويجب ان يحقق الشرط

ملحوظه
SYS_Cn Format او تقوم اوركال بتسميتها باستخدام CONSTRAINT يمكنك تسميه القيود 
 فى مرحلتين المرحله الاولى عند بناء جدول جديد المرحله التانيه بعد بناء الجدولCONSTRAINT يمكنك بناء او انشاء القيود
data dictionary يمكنك اظهار القيود باستخدام ال  

 تحديد القيود Defining Constraint

5/13/2012

The SET UNUSED Option

السلام عليكم
 The SET UNUSED Optionسنتحدث اليوم عن
تمكنك هذه الخاصيه او الامر من تاجيل استخدام عمود معين او اكثر داخل الجدول
Code

ALTER TABLE <table_name>
SET UNUSED (<column_name>);
OR
ALTER TABLE <table_name>
SET UNUSED COLUMN <column_name>;
To DROP
ALTER TABLE <table_name>
DROP UNUSED COLUMNS;
Example

ALTER TABLE dept80SET UNUSED (last_name);
ALTER TABLE dept80DROP UNUSED COLUMNS;

  drop unused columns ملحوظه :عند استخدامك ل 
فهى تقوم بمسح لكل الاعمده الغير مستخدمه فى الجدول


Oracle Developer 
Ahmed Arafa