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

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

صورة
- - - - -

اريد اجابة هذا السؤال خاص بview


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

#1 ابوخطاب

ابوخطاب

    عضو

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

تاريخ المشاركة 20 June 2010 - 12:01 PM


You need to create a view EMP_VU. The view should allow the users to manipulate the
records of only the employees that are working for departments 10 or 20.
Which SQL statement would you use to create the view EMP_VU?

وجزاكم الله خير

ابوخطاب
ora.soft2@yahoo.com

#2 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 20 June 2010 - 01:39 PM

السلام عليكم
تفضل:

Create View Emp_Vu (Empno,
                    Ename,
                    Sal,
                    Deptno)
          As Select A.Empno,
                    A.Ename,
                    A.Sal,
                    B.Deptno  
               From Emp A,
                    Dept B
              Where A.Deptno = B.Deptno
                And B.Deptno In (10, 20);

أو...

Create View Emp_Vu (Empno,                    
                    Ename,                    
                    Sal,                    
                    Deptno)          
          As Select Empno,                    
                    Ename,                    
                    Sal,                    
                    Deptno                 
               From Emp
              Where Deptno In (10, 20);

تم وضع المثال الأول لكي تعرف كيفية عمل View من اكثر من جدول.

بالتوفيق.

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#3 ahmedsaafan

ahmedsaafan

    عضو

  • الأعضــاء
  • 3 مشاركة
  • الاهتمامات:Every New

تاريخ المشاركة 19 August 2010 - 01:49 AM

You need to create a view EMP_VU. The view should allow the users to manipulate the
records of only the employees that are working for departments 10 or 20.
Which SQL statement would you use to create the view EMP_VU

السلام عليكم ورحمه الله وبركاته
المطلوب هو عمل تقييد لعمليات الاضافه والتعديل على هذا الاستعلام بشرط
عدم تعديل رقم القسم عن 10 او 20

ولذلك نحتاج الى with check option in crating the view
create or replace view emp_vu
as select * from employees
where department_id in (10,20)
with check option;

والجمله الاخيره تمنع اى محاوله لعمل تعديل او اضافه سجل جديد من خلال ال emp_vu view
ولكن يسمح فقط بالاضافه او التعديل لاى سجل بشرط ان يكون رقم القسم 10 او 20


والله الموفق والمستعان
  • weloooo معجب بهذا