بتاريخ: 21 ديسمبر 200619 سنة comment_86917 السلام عليكم كيف الحااال اخواني مبروك التصميم الجديد هذي داله تستقبل برميترا يمثل رقم الموظف empno وله قيمة مرجتعه واحده هي الدخل السنوي للموظف CREATE or REPLACE function annual_sal (v_empno in emp.empno%type) RETURN number IS v_sal emp.sal%type:=0; BEGIN SELECT (sal*12)+nvl(comm,0) INTO v_sal FROM emp; WHERE empno=v_empno; RETURN (v_sal); END; / save annual_sal.sql replace; variable g_salary number; execute :g_salary:=annual_sal(7788); print g_salary; انااا الحين اريد اقوم بكتابة جملة استعلام لاستراجاع رقم الموظف واسم الموظف والدخل السنوي للموظف لجميع الموظفين بستخدام الداله السابقةارجو منك مساعدتي في هذا تم تعديل 21 ديسمبر 200619 سنة بواسطة سلطان اوراكل تقديم بلاغ
بتاريخ: 21 ديسمبر 200619 سنة comment_86923 السلام عليكمالجملية عندك فيها خطأء حضرتك عاوز ترجع الدخل السنوى للموظف الفانكشن اللى انتة عاملة بترجع رقم الموظف المفروض ترجع v_salوليس v_empnoوجملة السيليكت اهية select empno,ename,annual_sal(empno) from emp تقديم بلاغ
بتاريخ: 6 نوفمبر 201213 سنة comment_228783 الاخ العزيز mw_wageehالف الف شكر على الشرح المتميز و خصوصاً فى الجزء جملة ال سيليكت لانى بصراحة كنت عارفة اعمل function لكن ما كنتش بعرف استخدمها بعد كدا تقديم بلاغ
بتاريخ: 7 نوفمبر 201213 سنة comment_228813 اخي الفاضل انتا تتعامل مع الـــ Function في جملة الــ Select مثل اي حقل وتمرر عبر الــ Function جميع البراميتر اللازمة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.