بتاريخ: 25 يونيو 201312 سنة comment_237900 السلام عليكم اخوانى عايز اعمل function تجبيب street adress,city,location_id عن طريق رقم الموظف يعنى زى كده CREATE OR REPLACE function(emp_id number) func_1 return varchar2 IS v_st locations.street_address%type; v_city locations.city%type; v_country locations.country_id%type; BEGIN select street_address,city,country_id into v_st,v_city,v_country from locations where employee_id=emp_id; return v_st END; تم تعديل 25 يونيو 201312 سنة بواسطة reeemo تقديم بلاغ
بتاريخ: 25 يونيو 201312 سنة comment_237901 طب ما انت ماشي زي الفل اهه , بس غير السطر ده CREATE OR REPLACE function func_1(emp_id number) تقديم بلاغ
بتاريخ: 25 يونيو 201312 سنة كاتب الموضوع comment_237904 اكتب ايه طيب؟؟؟؟؟؟؟؟ و ازاى هريبط ويجيب بيانات من جدول locations عن طريق employee_ id اللى هو اصلا فى جدول تانى؟ تقديم بلاغ
بتاريخ: 25 يونيو 201312 سنة comment_237910 سويها في stored procedure هو افضل فبدل من ان ترجع قيمة .. فانت لديك اكثر من قيمة سوف ترجع وكلا منها الى عمود محدد لكن الافضل ا تسويها في stored procedure ومن ثم قم بارجاع ذلك من خلا المتغييرات .. علما ان حلك في function صحيح ماعدا ماوضحه لك الاخ من قبل ف اسم الدالة انك وضعتها بعد البارمترس وبالنسبة كيف راح يجيب من من جدول اخر فانت ايضا عملت شي اسمه join الربط بين جدولين .. لكن انتبه لاسماء الاعمدة وهل يوجد ربط بين تلك الجداول ام لا .. تاكد من ذلك تقديم بلاغ
بتاريخ: 25 يونيو 201312 سنة comment_237911 السلام عليكم ورحمة اللهانت علشان ترجع مجموعة معلومات من داله واحده Functionلازم ترجع البيانات دي في Composite variable اول طريقة : انك تستخدم table definitionل - انشاء جدول بنفس البيانات المطلوبة مثلجدول يشيل بيانات region - country - city - street , الفائده من الجدول : فقط تعريف نوع بيانات منه ليس اكثر - UserAddress as Table ;addressVar UserAddress%rowType عند انشار الداله ترجع نفس النوع create function getAdress(emp number) return UserAdress%rowtype v UserAdress%rowtype; is begin select region , country , city, street into v from EmployeeAdress where Empid = emp; return v; end; عند استدعاء الدالة نعرف متغير من نفس النوع x UserAddress%rowtype ;(7788)x= getAddres ---------------------------------------------------------------------------------- في الحال دي مفروض تعمل الاول new data typeيقدر يشيل citystreet address l post code then Function will return data i this Data object- create data type - create function to get Employee info into this type- use data in this type تقديم بلاغ
بتاريخ: 26 يونيو 201312 سنة comment_237918 الاخ الفاضل reeemo وضعت لك الكود المطلوب في المرفقات حفاظا علي التنسيق PLSQL CODE.txt تقديم بلاغ
بتاريخ: 26 يونيو 201312 سنة كاتب الموضوع comment_237943 شكرا اخوانى على المساعدة..لكم جزيل الشكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.