بتاريخ: 10 مايو 20178 سنة comment_286658 اريد مساعدة حول كيفية عرض اسم و manager id من جدول employees بدون تكرار بواسطة Proceder ... تم تعديل 10 مايو 20178 سنة بواسطة loleeta تقديم بلاغ
بتاريخ: 11 مايو 20178 سنة كاتب الموضوع comment_286672 اسماء المدراء الموجودين يعني مش اسم واحد ... تم تعديل 11 مايو 20178 سنة بواسطة loleeta تقديم بلاغ
بتاريخ: 11 مايو 20178 سنة comment_286673 select distinct e.ename, e.empno from emp e, emp m where e.empno = m.mgr تقديم بلاغ
بتاريخ: 11 مايو 20178 سنة كاتب الموضوع comment_286674 شكرا اخي ولكن اريده بطريقة proceder ... تقديم بلاغ
بتاريخ: 11 مايو 20178 سنة comment_286675 انا لو حلتلك مش هتستفيدى حاجة. اقرأى عن الـ Procedures ولو في نقطة مفهمتيهاش اسألى وانا اجاوبك. تقديم بلاغ
بتاريخ: 18 مايو 20178 سنة كاتب الموضوع comment_286840 هذه المحاوله ولكن يوجد فيها خطأ وهوا ظهور اسم المدير العام (king) والمطلوب اسماء رؤساء الاقسام فقط create or replace procedure emp_manger is v_name employees.last_name%type; v_id employees.employee_id%type; cursor emp_cursor is select DISTINCT e.last_name,e.employee_id from employees e , employees s where e.employee_id= s.manager_id; begin open emp_cursor; loop fetch emp_cursor into v_name,v_id; exit when emp_cursor%notfound; ((dbms_output.put_line('The name is '||v_name||' ID '||to_char(v_id; end loop; close emp_cursor; end; / الاستدعاء ()execute emp_manger; تقديم بلاغ
بتاريخ: 18 مايو 20178 سنة comment_286842 ضيفى شرط يستبعد الموظفين الى ملهمش مدير زى king.- distinct ملهاش لزمة لان مفيش صف اصلا شبه التانى لان مفيش empid شبه التانى. غير انها بتاثر ع ال performance.-to_char ملهاش لزمة.-القوسين فى جملة الاستدعاؤ ملهمش لزمة.-اقرأى عن cursor for loop اسهل. تم تعديل 18 مايو 20178 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 18 مايو 20178 سنة كاتب الموضوع comment_286844 شكرا لقد قمت بتجربتها .. ولكن عند تجربه العكس وهو اريد ظهور القيمة null لا يقوم بتنفيدها أضف الشرط and e.manager_id is not null تقديم بلاغ
بتاريخ: 18 مايو 20178 سنة كاتب الموضوع comment_286845 ضيفى شرط يستبعد الموظفين الى ملهمش مدير زى king. - distinct ملهاش لزمة لان مفيش صف اصلا شبه التانى لان مفيش empid شبه التانى. غير انها بتاثر ع ال performance. -to_char ملهاش لزمة. -القوسين فى جملة الاستدعاؤ ملهمش لزمة. -اقرأى عن cursor for loop اسهل. عفوا اخي لا يمكن الغاء to_char لان dbms خاصه بعرض حروف فقط وانا اريد id لذالك يجب تحويله و الاقواس تقديم بلاغ
بتاريخ: 18 مايو 20178 سنة comment_286846 عفوا اخي لا يمكن الغاء to_char لان dbms خاصه بعرض حروف فقط وانا اريد id لذالك يجب تحويله و الاقواس مين الى قال لحضرتك كده؟!انتى جربتي؟ تم تعديل 18 مايو 20178 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 19 مايو 20178 سنة كاتب الموضوع comment_286847 عفوا اخي لا يمكن الغاء to_char لان dbms خاصه بعرض حروف فقط وانا اريد id لذالك يجب تحويله و الاقواس مين الى قال لحضرتك كده؟!انتى جربتي؟ نعم قمت بتجربتها ولم يتم انشاء proceder SQL> create or replace procedure emp_manger 2 is 3 v_name employees.last_name%type; 4 v_id employees.employee_id%type; 5 cursor emp_cursor is 6 select DISTINCT e.last_name,e.employee_id from employees e , employees s where e.e mployee_id= s.manager_id; 7 begin 8 open emp_cursor; 9 loop fetch emp_cursor into v_name,v_id; 10 exit when emp_cursor%notfound; 11 dbms_output.put_line'The name is '||v_name||' ID '||v_id; 12 end loop; 13 close emp_cursor; 14 end; 15 / Warning: Procedure created with compilation errors. تقديم بلاغ
بتاريخ: 19 مايو 20178 سنة comment_286849 لما يطلعلك warning اعرفى هو بخصوص ايه عن طريقShow err لو بتستخدمى سكول بلس او بالطريقة المناسبة للاداة الى بتستخدميها.-طبيعى يطلع ايرور لانه مفيش اقواس، انا ذكرت الاقواس عند الاستدعاء. تم تعديل 19 مايو 20178 سنة بواسطة eslam elbyaly تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.