بتاريخ: 10 أبريل 201313 سنة comment_234849 السلام عليكم انا عامل form (master-detail) بس الديتيل فيه ايتم مش داتا بيز ايتم عايز بعد مايعمل الكويرى يحط الداتا بتاعت الكويرى فى الايتم select :p1+ rownum -1 dt from dual connect by level <= to_date(:p2,'DD-MM-YYYY') - to_date(:p1, 'DD-MM-YYYY') + 1 minus select transaction_date from transaction where transaction_date between:p1 and :p2 ممكن مساعدة تقديم بلاغ
بتاريخ: 10 أبريل 201313 سنة comment_234852 السلام عليكم لست بحاجة إلى Cursor فقط على ترجر Post-Query اكتب جملة السيليكت ولكن الجمله السابقة يوجد بها مشكلة حيث انه عند استخدام Minus يجب أن تكون الأعمده متشابهه في كل من الكويري الاولى والثانية. Select Col1 Into :Blk_1.Col1 From Table Where PK = :Blk_1.PK مثال توضيحي على Minus بعض النظر عن النتيجة: ELECT empno FROM emp MINUS SELECT empno FROM emp تقديم بلاغ
بتاريخ: 10 أبريل 201313 سنة كاتب الموضوع comment_234860 انا عملت كده الاول زى مانت كاتب ومابيحصلش حاجة ولا كانها موجودة تقديم بلاغ
بتاريخ: 11 أبريل 201313 سنة كاتب الموضوع comment_234889 ---------------------------post_query------------------------ select :employee.from_date+ rownum -1 dt into :block.item from dual connect by level <= to_date(:employee.to_date,'DD-MM-YYYY') - to_date(:employee.from_date,'DD-MM-YYYY') + 1 minus select transaction_date from transaction where transaction_date between :employee.from_date and :employee.to_date and (emp_id=:employee.emp_id or emp_id is null) and company_id=:employee.company_id ; تم تعديل 11 أبريل 201313 سنة بواسطة Ahmad.Hasan تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.