بتاريخ: 23 يونيو 201016 سنة comment_195338 السلام عليكم ورحمة الله وبركاته برجاء من الاخوة الاعزاء توضيح الفرق بين كل من الاوامر الاتية علما بان السؤال كان : you need to create view EMP_VU. the view should allow the users to manipulate the records of only the employees that are working for departments 10 to 20 :which sql statement would you use to create the view EMP_VU وكانت الاجابة من ضمن الاجابات الاتية ولكني اريد ان اعرف مالفرق بينهم 1- create view emp_vu as select * from employees where department_id in (10,20); 2- create view emp_vu as select * from employees where department_id in (10,20) with read only ; 3- create view emp_vu as select * from employees where department_id in (10,20) with check option ; برجاء وكانت الاجابة هي الثالثة ولكني لا اعرف لماذا وماالفرق بينهم اكرمكم الله ابوخطاب ora.soft2@yahoo.com تقديم بلاغ
بتاريخ: 23 يونيو 201016 سنة comment_195354 الفرق بسيط جدا هو عايز يعمل view يعرض بس الموظفين الى فى الاقسام الموضحه بس بدون اى تغير الاجابه الاولى جمله ده view عادى خالص مسموح ان تعمل عليه اى dmlمن غير شروطالاجابه التانيه بردك view بس بدون اى dml عشان جمله with read onlyالاجابه الاخيره هو بيعمل بجمله with check option كونسترين زياده على vew انه اى جمله dml تتكتب تخرج row خارج view مرفوضه يعنى الجمله دى متلا مش هتشتغلUPDATE emp_vuSET department_id = 40WHERE employee_id = 10;لان كده بيخرج الموظف رقم 10 من view لان view مبنى على قسم 10 و 20 يعنى الجمله الاخيره هى الوحيد الى بتسمح بجمل dml بدون اى تعديل على عدد صفوف view .على فكره هو مش تطالب كده بذبت بس كتير تلاقى غموض فى الاسئله بذات فى الفورمز الفروقات الى انا قلته ان شاء الله صح لكن اختير الاجابه الاخيره مش متاكد!!!!!!!!بــــــأتوفيق تقديم بلاغ
بتاريخ: 24 يونيو 201016 سنة كاتب الموضوع comment_195373 جزاكم الله خيرا يا اخ مصطفي واكثر الله من امثالك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.