بتاريخ: 5 يناير 201016 سنة comment_181549 السلام عليكمعاوز اعرف الناتج بتاع الاجراء ده اشوفه ازاى لانى انا شايفه كده داخلى ولا استطيع ان اراه يظهر لى اى نتيجه ترى CREATE PROCEDURE employee_sal(id NUMBER) IS emp employees%ROWTYPE; FUNCTION tax(salary VARCHAR2) RETURN NUMBER IS BEGIN RETURN salary * 0.825; END tax; BEGIN SELECT * INTO emp FROM EMPLOYEES WHERE employee_id = id; DBMS_OUTPUT.PUT_LINE('Tax: '||tax(emp.salary)); END; تقديم بلاغ
بتاريخ: 5 يناير 201016 سنة comment_181573 اها اكيد حضرتك مش هتشوفه كداا لان حضرتك ماعملتش انفوك ليها ..ممكن حضرتك تستدعيها باستخدام ال execute command سواء ف بيئة sql*plus , isql*plus execute employee_sal(140) 140 دا قيمة البراميتر id ال حضرتك مررته وانت بتنشا البروسيرممكن تستدعى من داخل anonymous block begin employee_sal(140); end; دا الناتج Tax: 2062.5PL/SQL procedure successfully completed.كمان ممكن تعمل انفوك ليها من داخل procedure تانية تكتب اسمها والبراميتر الخاص بيها وبس تقديم بلاغ
بتاريخ: 5 يناير 201016 سنة comment_181583 السلام على من اتبع الهدى اخى الفاضل الصيغه بتاعتك غلاض دى افضل صيغه SET SERVEROUTPUT ON CREATE OR REPLACE PROCEDURE employee_sal(id NUMBER) IS emp employees%ROWTYPE; s NUMBER(20); FUNCTION tax(salary VARCHAR2) RETURN NUMBER IS BEGIN RETURN salary * 0.825; END tax; BEGIN SELECT * INTO emp FROM EMPLOYEES WHERE employee_id = id; s:=tax(emp.salary); DBMS_OUTPUT.PUT_LINE('Tax: '|| s); END; / BEGIN employee_sal(160); end ; متجربه وشغاله لو فى استفسار انا فى خدمتك تقديم بلاغ
بتاريخ: 6 يناير 201016 سنة كاتب الموضوع comment_181590 انا والله محرج منكم و جزائكم الله كل خيرانا بس اختلطت عليا الامور ومليون شكرا لكل واحد ادى اهتمام سؤالى تقديم بلاغ
بتاريخ: 6 يناير 201016 سنة comment_181678 اخى الفاضل PROCEDURE هو عباره عن مجموعه من الاومر بتخزت فى قاعد البيانات عشان تشغل لازم تعملها انفوك زاى الاخ @nana@ ماقال حاول تقراء الفيل ده اكيد هينفعك chapter_09.rar تقديم بلاغ
بتاريخ: 6 يناير 201016 سنة كاتب الموضوع comment_181692 متشكر جدا يا استاذ مصطفى وربنا مايحرمنا منك و من مساعدتك ومساعده كل واحد اجاب على سؤالى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.