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

[ استفسار : Update حقل معين بإستخدام الـ Funcation ]

Featured Replies

بتاريخ:

سلام عليكم .

لدي عمود الرواتب يحوي القيمة الإفتراضية له صفر .

أريد عمل update لجميع قيم العمود بإستخدام Funaction .. بحيث يرجع لي في كل حقل قيمة بناء على استخدام الفانكشين .

فكيف استخدم الفانكشن مع الأبديت .

تحياتي العطرة .

:D

بتاريخ:

السلام عليكم
على فرض انه بدنا نزيد على كل راتب 10 دنانير من خلال فنكشن

*بناء فنكشن

CREATE OR REPLACE FUNCTION TEST(A NUMBER) RETURN NUMBER IS
BEGIN RETURN A + 10;
END;



*جملة التعديل كالتالي:

update emp set sal = test(sal);

بتاريخ:

السلام عليكم
اولا يجب ان نضع كل امر فى نصابه الصحيح ؛ فعملية UPDATE من الممكن ان تحدث من خلال FUNCTION ولكن هذا كلوجيك برمجي خطاء !!! تعالي نفهم الامر :
1 - PROCEDURE
يستخدم PROCEDURE للتعامل مع DML ومن ادوات DML نجد UPDATE ؛ مذا تريد ان تقول ؟
اريد ان اقول اذا اردت تحديث البيانات او التعديل عليها او حتى حذفها نستخدم PROCEDURE اذن سيان كلا من
DELETE - INSERT - UPDATE يجب استخدام PROCEDURE وليس FUNCTION
2 - FUNCTION
نجد ان FUNCTION تستخدم للاستدلال على نتائج سوف تأتي فيما بعد ؟؟؟؟ مثال فرضا ان الشركة بها 1000 موظف ويريد صاحب العمل معرفة اجمالى الرواتب اذا قام بزيادة كل موظف مثلا 1.5 % من اجمالي مرتبه ؟؟
هنا صاحب العمل لايريد تحديث البيانات ولكنه يريد ان يقوم بعمل موازنة للاجور والحسابات فاذا وافق عليها يقوم بالزيادة ؛ اذن فهو يريد ان يري النتائج المستقبلية لخطوة زيادة الاجور ونفهم من هنا ان 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.