بتاريخ: 14 سبتمبر 200916 سنة comment_169725 السلام عليكم احبتي الكرامالمشكلة عندي في هذا الجانب على افتراض عندي هذا الاكويريselect sum(sal+4) A,sum(sal*0.04 ) B wheresal<60;اريد ادخلها داخل cursor في الريبورت بحيث ترجع لي نتيجة A و B كل وحده في summary cloumn انا سويتها تقريبا بهاي الطريقة الناقصةfunction function name iscursor r isselect sum(sal+4) A,sum(sal*0.04 ) B wheresal<60beginopen r;fetch r into XXXXاهني عندي مشكلة في نوعية الفاريبل وشلون راح اخلي نتيجة A تكون في فيريبل و نتيجة B تكون في فيريبل ثانيclose r;return 0end;ان شاء الله واضحة الفكرة تقديم بلاغ
بتاريخ: 14 سبتمبر 200916 سنة comment_169729 جرب هيك :عرف 2 VARIABLE من نوع NUMBER fetch r into XXXX,BBBB; تقديم بلاغ
بتاريخ: 14 سبتمبر 200916 سنة comment_169731 السلام عليكم try like this create or replace function erd return varchar2 is a number; b number; cursor c is select sum(sal+3),sum(sal*2) from emp where sal<60; begin open c; fetch c into a,b; close c; return(a||' '||; end; يمكنك دمج أكثر من متغير في ال return وتظهرهم معاأتمنى أن يكون هذا ماتريده تقديم بلاغ
بتاريخ: 14 سبتمبر 200916 سنة كاتب الموضوع comment_169740 طيب اخواني انا سويت هالشي بس ابي اعرفاذا عرفت variables مثل هالطريقةa number;b number;وسويتfetch c into a,b; close c;هل الفاليو في السميشن الاولي راح يكون في احدى الفيريبل والسميشن الثاني في الفيريبل الثاني لان في الاكويريselect sum(sal+4) A,sum(sal*0.04 ) B wheresal<60موجود 2 سميشنوابي كل سميشن يكون في فيريبلشلون راح يكون؟تحياتي تقديم بلاغ
بتاريخ: 14 سبتمبر 200916 سنة كاتب الموضوع comment_169745 شكررررررا وصلت الفكرة وصارت المشكلة تحياتي يالغالين تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.