بتاريخ: 3 مايو 200520 سنة comment_35054 السلام عليكم ورحمة الله وبركاته،، المعروف انى لكى اعرض بيانات معين بشروط معينة على هذا الجدول او هذا البلوك استخدمset_block_property('block_name',default_where,'');ok و لكنكيف اعرض هذه الجملة فى البلوك select e.ename ,e.empno,e.job from emp e ,dept d where d.deptno=e.deptno and d.dname in ('ACCOUNTING','SEARCH');ok لو اى واحد عنده خلفيه عنها بالله عليكم يكتبها بسرعة لأنى محتاج لها جداًو جزاكم الله خيراً تم تغير عنوان الموضوع ، الرجاء اختيار عنوان مناسب يدل على المحتوى.ضوابط كتابة المواضيع في المنتدىالادارة تقديم بلاغ
بتاريخ: 3 مايو 200520 سنة comment_35061 السلام عليكم ورحمة الله وبركاتهيمكنك انشاء when new form instance مع استخدام ال cursor + create record مع افتراض ان هذا البلوك لعرض البيانات فقط اى not database block declare cursor c_emp is select ename , empno, job ,e.deptno from emp e ,dept d where d.deptno=e.deptno and d.dname in ('ACCOUNTING','SEARCH'); begin go_block('depts'); open c_emp; fetch c_emp into :ename , :empno, :job , :deptno; while c_emp%found loop create_record; fetch c_emp into :ename , :empno, :job , :deptno; end loop; end; select_dept_create_record.fmb تم تعديل 3 مايو 200520 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 3 مايو 200520 سنة comment_35062 السلام عليكم ورحمة الله وبركاتهحل آخر مع افتراض ان هذا البلوك database blockيمكن استخدام post query trigger declare l_count number := 0 ; begin select count(*) into l_count from emp e ,dept d where d.deptno=e.deptno and d.dname in ('ACCOUNTING','SEARCH') and d.deptno = :deptno; if nvl(l_count,0) = 0 then raise form_trigger_failure; end if; end; select_dept.fmb تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.