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

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

صورة
- - - - -

استفسار عن جملة سيكول WITH CHECK OPTION CONSTRAINT


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

#1 mido_develper

mido_develper

    عضو نشط

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

تاريخ المشاركة 07 October 2008 - 06:44 AM

CREATE OR REPLACE VIEW empvu20
AS SELECT *
FROM employees WHERE department_id = 20
WITH CHECK OPTION CONSTRAINT empvu20_ck ;


ياريت يا جماعه حد يفهمنى ايه فايدة
WITH CHECK OPTION CONSTRAINT empvu20_ck

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

#2 labhan

labhan

    عضو

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

تاريخ المشاركة 07 October 2008 - 10:05 AM

basha with check da conistraint byt3mal w enta bt3mel table gdeed aw view
EX:
momken a2olo Check sal >1200 maslan
yb2a keda maynfa3sh ad5al value lel salary akbar men 1200
:D

#3 PLANET

PLANET

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 07 October 2008 - 10:05 AM

لايوجد لها اي ضرورة عند انشأ ال VIEW ولكن يمكن ان يكون لها فائدة لفحص القيد قبل انشأ الـ VIEW

#4 mido_develper

mido_develper

    عضو نشط

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

تاريخ المشاركة 07 October 2008 - 01:44 PM

مشكور يا شباب علي الرد
بس برضه محدش قالي ايه فايدته في الفيو ده بالظبط

وشكرا............









----------------------------------------------------------------------------------------------------------------------------------------------------
شاركوا معنا في الحملة الجديدة للاستاذ عمرو خالد بعد حملة حماية
لمزيد من التفاصيل http://ar.netlog.com/mido_developer
لمشاهدة فيديو الحملة http://www.youtube.c...feature=related

#5 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 07 October 2008 - 11:46 PM

هذا المثال سيوضح لك ما فائدة ال( with check option ) و بداخله تعليقات للأيضاح :-

CREATE OR REPLACE VIEW ns as select ename,sal from emp where deptno=(
select deptno from dept where dname='ACCOUNTING')
/
----View created.
insert into ns values('ASD',1234);
--- 1 row created.
--
---- you will see now the new values.
select * from emp;
--
rollback;
----------------------------------------------
CREATE OR REPLACE VIEW ns as select ename,sal from emp where deptno=(
select deptno from dept where dname='ACCOUNTING')
with check option
/

----View created.
insert into ns values('ASD',1234);
----ORA-01402: view WITH CHECK OPTION where-clause violation
--- no new values inserted due to the ( WITH CHECK OPTION )


-----------------------

أتمنى تكون المعلومة وصلت ...... و لمزيد من الايضاح أدخل على هذا الرابط .... فهو يتحدث بطريقة واضحة عن فائدة ال ( with check option ) و هى مقالة بالانجليزية :-

أضغط هنا

و بالتوفيق.

#6 mido_develper

mido_develper

    عضو نشط

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

تاريخ المشاركة 31 October 2008 - 04:29 AM

مشكور استاذ هانى
وصلت والحمد لله

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