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

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

صورة
- - - - -

ممكن أحد يشرح لي الفائدة من هذه الأوامر ؟


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

#1 Computeryah

Computeryah

    عضو

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

تاريخ المشاركة 20 May 2008 - 09:13 PM

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

هل بالأمكان شرح الأوامر التالية في الأوراكل مع بعض الأمثلة :

[not ] exists
NVL
NVL2
DECODE
SOUNDEX




________

Explain and write the syntax command to set as well as drop unused columns with an example ( hint : unused columns )

صح كذا :


ALTER TABLE emp SET UNUSED COLUMN mgr;
ALTER TABLE emp DROP UNUSED COLUMNS;


؟
________


Explain and write the syntax command to create a table that will contain data from existing tables ( hints : Create table ...as )


صح كذا :

CREATE TABLE table
[ ( column [, ...] ) ]
AS select


؟


تم التعديل بواسطة Computeryah, 20 May 2008 - 09:18 PM.


#2 obc88

obc88

    عضو

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

تاريخ المشاركة 23 May 2008 - 01:44 AM

[left]NVL(COLUMN,VALUE);

معناه: اذا كان الكولوم فارغ فضع القيمة المكتوبة في فاليو مكانه والا يبقى كما هو
Nvl(column,v1,v2);

معناه : اذا كان الكولوم(العمود) فارغ فضع مكانه القيمة رقم واحد واذا لم يكن فارغ فضع مكانه رقم اثنين[/left]

#3 ramy.orcale

ramy.orcale

    عضو

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

تاريخ المشاركة 19 June 2008 - 05:44 PM

السلام عليكم
select nvl(commission_pct,3) from employees;

ومعنا دالة nvl هنا انها تستطلع خانة العمولة في جدول الموظفين فاذا وجدتها تحمل القيمة nullتقوم باستبدالها بالقيمة المحددة والتي هنا في المثال 3 واذا كانت قيمة غير مساوي ل null تظهر كما هي


select nvl2(commission_pct,2,4) from employees;

وهنا يتم البحث عن اعمولة فاذا وجدت بقيمة فيتم تحويلها الي القيمة 4 واذا وجدت مساوية ل null فيتم تحويلها للقيمة 2



select  job_id , decode job_id(job_id , 'sa_rep, 'a' ,
'ad_pres' , 'e'
, 'no_job')
from employees ;

وتستخدم هذه الدالة في اظهار قيم بديلة للقيم المختارة فمثلا اذا كان المسمي الوظيفي sa_rep يظهر في عامود الديكود القيمة a وغير ذلك يظهر القيمة no_job