algadal بتاريخ: 8 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2009 اخواني الاعزاء ..السلام عليكم ورحمة الله وبركاته ..لدي مشكلة ..انشأت view لإدخال بيانات الى جزء من جدول وجميع القيود صحيحة وأنشات فورم للادخال عبر الview ولكن عند التنفيذ يعمل استعلام عن البيانات ولكنه يرفض الادخال في الجدول عبر الview مع العلم انني انشأت الفيو لغرض ..هل الفيو لا يقبل عمليات الادخال في الجدول ..يعني فقط الاستعلام ..وهل يوجد حل للمشكلة ..وشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tanbet بتاريخ: 8 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2009 (معدل) بارك الله فيك يا أخي ولكن الview من اسمه هو فقط للإستعلام ، ولجعل الفورم يدخل بواسطة view يجب أن تعالج ذلك بالكود . خلال الترجرز المختلفة في الفورم. تم تعديل 8 فبراير 2009 بواسطة tanbet اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sameh bakkar بتاريخ: 8 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2009 بسم الله الرحمن الرحيمأخى الفاضلهناك نوعان من ال View :1- simple viewوهى view ليس بها اى دوال و تعتمد على جدول واحد و تقبل عمليات ال DML2-Complix viewوهى التى تعتمد على اكثر من جدول او انها تحتوى على دوال او Group by و هكذا و باتالى يصعب عليها عمليات ال DML و فى هذا الموقف نقوم بعمل تريجر اسمه Insted of فبدلا من ان يقوم بالادخال فى ال View يتم الادخال فى الجداول مباشره عن طريق هذا التريجر . و هذا مثال :بفرض ان لدى view اسمها v_dept_3 و نريد عمل ادخال فى الجدول مباشره فنقوم بعمل تريجر كما يلى: CREATE OR REPLACE TRIGGER v_dept_rINSTEAD OF INSERT OR UPDATE OR DELETE ON v_dept_3FOR EACH ROWBEGIN INSERT INTO departments (department_id, department_name, location_id) VALUES (:NEW.department_id,:NEW.department_name, :NEW.location_id);END v_dept_r;/ هذا و بالله التوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.