1/17/2013
1/16/2013
The Alter Table Statment , Drop Table PURGE
السلام عليكم
The Alter Table Statment
درس اليوم عن امر Alter يمكنك هذا الامر من عمل التالى :
1- يمكنك من اضافه عمود جديد.
2-يمكنك من التعديل على عمود موجود بلفعل.
3-يمكنك من تحديد قيمه -default value- افتراضيه لعمود جديد.
4- يمكنك من مسح عمود.
بعد انشاء جدول جديد قد تحتاج لـ اضافه عمود جديد مسح عمود معين او اضافه قيمه افتراضيه لعمود معين او ماشابه ذلك اذا, واجهتك اى من الحالات السابقه اذن ف انت تحتاج الى الامر Alter
فى الامثله التاليه سوف اوضح الكود الافتراضى للـ Alter فى عمليات الاضافه او التعديل او المسح
فى عمليه الاضافه
Code
ALTER TABLE table
ADD (column datatype [DEFAULT expr]
[, column datatype]...);
1/13/2013
Oracle Object Privileges
السلام عليكم
Oracle Object Privileges
اذا كان لديك صلاحيات الـ DBA فـ انت بلتالى تمتلك اعطاء وسحب هذه الكائنات من والى المستخدمين وان لم يكن لديك صلاحيات ال DBA ولديك بعض الصلاحيات على اى من الكائنات الموضحه بلجدول فـ بأمكانك اعطاء ما تملك لمن يستحق :)
كما هو موضح بلجدول تعريف للكائنات -objects- وصلاحياتها وكيفيه استخدمها على سبيل المثال يمكنك استخدام امر ALTER مع table ولا يمكنك استخدامه مع ال VIEW وهكذا
كيف يمكنك اعطاء بعض الكائنات -objects- الى مستخدمين اخرين من الـ Schema الخاصه بك.. الخاصه بك تعنى هنا اى التى لديك انت عليها صلاحيات.
يمكنك استخدام الكود التالى لـ اعطاء الكائن المناسب للمستخدم المطلوب
فى المثال التالى سوف اعطى الكائن SELECT لمستخدمين
اخريين
1/12/2013
What is a Oracle Role ?
السلام عليكم
ما هو الـ Role ؟
هى عباره عن مجموعه من الصلاحيات يمكن اعطائها للمستخدم وهذه الطريقه تسهل بعد ذلك سحب الصلاحيات من المستخدم او عمل ما يشبه الصيانه للـ Role والمقصود بلصيانه هنا هى اضافه صلاحيات اخرى للـ Role او مسح صلاحيات منها.
يستطيع اكتر من مستخدم ان يكونو فى نفس ال Role ويمكن اكتر من Role تكون لمستخدم واحد ويتم انشاء الـ Role داخل قاعده البيانات.
كيف تقوم بأنشاء Role جديده ؟
اذا لم تكن Dba او ليس لديك صلاحيات الـ Dba فى هذه الحاله يقوم الـ Dba بأنشاء Role جديده ثم يبدأ فى اعطاء الصلاحيات للـ Role ومن الـ Role يوزع الصلاحيات على المستخدمين
1/10/2013
How to get first SATURDAY after six months
السلام عليكم
من خلال الكود التالى سوف تحصل على اول سبت بعد سته اشهر
Code
SELECT
NEXT_DAY(ADD_MONTHS(TRUNC(SYSDATE,'YEAR'),6),'SAT')
FROM DUAL;
Subscribe to:
Posts (Atom)

