الانتقال إلى المحتوى
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.

سؤال Function

Featured Replies

بتاريخ:

السلام عليكم
كيف الحااال اخواني
مبروك التصميم الجديد
هذي داله تستقبل برميترا يمثل رقم الموظف 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;	



انااا الحين اريد اقوم بكتابة جملة استعلام لاستراجاع رقم الموظف واسم الموظف والدخل السنوي للموظف لجميع الموظفين بستخدام الداله السابقة
ارجو منك مساعدتي في هذا

تم تعديل بواسطة سلطان اوراكل

بتاريخ:

السلام عليكم
الجملية عندك فيها خطأء حضرتك عاوز ترجع الدخل السنوى للموظف الفانكشن اللى انتة عاملة بترجع رقم الموظف المفروض ترجع v_sal
وليس v_empno
وجملة السيليكت اهية

select empno,ename,annual_sal(empno)
from emp

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

اوووكي قمت بالتصحيح

شكرا

  • بعد 5 سنة...
بتاريخ:

الاخ العزيز mw_wageeh
الف الف شكر على الشرح المتميز و خصوصاً فى الجزء جملة ال سيليكت
لانى بصراحة كنت عارفة اعمل function لكن ما كنتش بعرف استخدمها بعد كدا

بتاريخ:

اخي الفاضل انتا تتعامل مع الـــ Function في جملة الــ Select مثل اي حقل وتمرر عبر الــ Function جميع البراميتر اللازمة

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

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

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

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

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

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.