الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ممكن مساعدة فى عمل فانكنكسن تجيب بيانات من جدول Location بنائا على كود الموظف

Featured Replies

بتاريخ:

السلام عليكم اخوانى

 

عايز اعمل 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;

 

 

تم تعديل بواسطة reeemo

بتاريخ:

طب ما انت ماشي زي الفل اهه , بس غير السطر ده

CREATE OR REPLACE function func_1(emp_id number)

 

 

 

بتاريخ:
  • كاتب الموضوع

اكتب ايه طيب؟؟؟؟؟؟؟؟

و ازاى هريبط ويجيب بيانات من جدول locations  عن طريق employee_ id  اللى هو اصلا فى جدول تانى؟

بتاريخ:

سويها في stored procedure  هو افضل فبدل من ان ترجع قيمة .. فانت لديك اكثر من قيمة سوف ترجع وكلا منها الى عمود محدد

 

لكن الافضل ا تسويها في stored procedure  ومن ثم قم بارجاع ذلك من خلا المتغييرات .. 

 

علما  ان حلك في function صحيح ماعدا ماوضحه لك الاخ من قبل ف اسم الدالة انك وضعتها بعد البارمترس

 

وبالنسبة كيف راح يجيب من من جدول اخر فانت ايضا عملت شي اسمه join  الربط بين جدولين .. لكن انتبه لاسماء الاعمدة  

 

وهل يوجد ربط  بين تلك الجداول ام لا .. تاكد من ذلك 

بتاريخ:

السلام عليكم ورحمة الله
انت علشان ترجع مجموعة معلومات من داله واحده 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
يقدر يشيل 
city
street 
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

بتاريخ:

الاخ الفاضل

reeemo

 

وضعت لك الكود المطلوب في المرفقات حفاظا علي التنسيق

 

 

PLSQL CODE.txt

بتاريخ:
  • كاتب الموضوع

شكرا اخوانى على المساعدة..لكم جزيل الشكر

بتاريخ:

ممتاز

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.