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

ما هو الكيرسر cursor

Featured Replies

بتاريخ:

1-ما هو الكيرسر?
2- بيستعمل لعمل أيه؟
3-يستعمل فى triger بتاع block مثلا؟

بتاريخ:

الاخ الكريم
cursor هو عبارة عن مصفوفة تنشئ في الذاكرة بحيث تضع فيها المعلومات التي تأخذها عن طريق جملة select

مثلا
لو قمنا بانشاء بعمل cursore داخل تريجر او كبسة
فدائما ال cursore ينشأ تحت المتغيرات او مايسمى ب declare مثلا اذا اردت تعريف متغير من نوع number وهذه بنفس الطريقة

declare
cursor C is
 select  employee_name,employee_no from employees
where dept_no='10';


هنا نستدعي كيرسر اسمه c
حيث تضع فيه اسم الموظف ورقمه التابعين للادارة رقم 10

begin
ويوجد طريقتين للتعامل مع الكيرسر اما من خلال loop او من خلال طريقة تقليدية

طريقة ال loop

for i in c loop
 message(i.employee_no||i.employee_name);
end loop;

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

الطريقة الاخرى هي طريقة المتغيرات

open c;
loop
fetch c into empname,empno;
هنا وضعنا قيم الكيرسر داخل متغيرات طبعا تكون معرفها فوق
exit when c%nofound;
هذه الجملة للخروج من الloop في حال الانتهاء من الكيرسر
end loop;
close c;
end;



وهكذا يتم التعامل مع الكيرسر وتستخدم لرجاع اكثر من قيمة او البحث عن قيمة ضمن مجموعة قيم التي لاتستطيع استرجاعها جملة ال select لوحدها

ارجو ان تكون الفكرة قد وصلت

بتاريخ:

بارك الله فيك

بتاريخ:

جزاكالله خيرا أخى

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

شرح بسيط وواضح مشكووووور 

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

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

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

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

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

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.