الانتقال إلى المحتوى

مساعدة في Cursor


المحاول

Recommended Posts

ياجماعة ساعدوني طبعا جديد واتعلم الديفلوبر
انا احاول افهم CURSOR وايش الفائدة منه انا بديت فيه وفهمت بعض الاشياء وقمت بالتجرية لكن النتيجة كانت مجرد سطر واحد من الداتا بيز اعتقد انه حسب راي انه يجب استعمال LOOP والله اعلم لاستراجاع النتائج اريد كيف استراجاع النتائج مثلا
الاربعة السجلات الاولى فقط ووضعها في TEXT_ITEM والكود المجرب ولكم جزيل الشكر


declare

cursor EMPCHECK is select ename,empno,sal from emp

x varchar2(10);
y number(4);
m number(7,2);
BEGIN
OPEN EMPCHECK;
FETCH EMPCHECK into x,y,m;

:emp.item8:=x;
:emp.item9:=y;
:emp.text_item7:=m;

CLOSE EMPCHECK;
END;

رابط هذا التعليق
شارك

أخي العزيز فايدة الكيرسر هو مثلا التحقق من سجلات معينه
مثال:: اريد ان اتحق من جميع السجلات واذا كان الرتب فوق 100 نزيد عليه فائده
10 في الميه وهكذا
الكيرسير تستطيع ان تستخدمه لمرور على جميع السجلات في select التي قمت بها
وتستطيع ان تعمل خلاله update
تحتي
مــــــــــــــــان

رابط هذا التعليق
شارك

اشكرك اخي الكريم على التوضيح
لكن مازلت اريد ان اعرف كيف أقوم بإظهار عدد اربعة سجلات من قاعدة البيانات على text item انا حاولت بس مانفعت معي ابدا كان يظهر لي سجل واحد لا غير اريد ان تظهر الكل ,,,,
ياريت تدرج لي كيف استخدام الloop في هذه الحالة الله يخليكم بإستخدام ال CURSOR

تم تعديل بواسطة المحاول
رابط هذا التعليق
شارك

السلام عليكم
اوامرك صحيحة مية بالمية اللهم تضيف التالي :
declare

cursor EMPCHECK is select ename,empno,sal from emp where rownum<=4

x varchar2(10);
y number(4);
m number(7,2);
BEGIN
OPEN EMPCHECK;
loop
FETCH EMPCHECK into x,y,m;
exit when EMPCHECK%notfound;
:emp.item8:=x;
:emp.item9:=y;
:emp.text_item7:=m;
next_record;
end loop;
CLOSE EMPCHECK;
END
ااذا في اي استفسار انا جاهز
وفقك الله
الجنتل

تم تعديل بواسطة الجنتل
رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

الف شكر ياخي الجنتل على الكود وفعلاً انحلت المشكلة الله يخليك اليوم جربت كانت عندي مشاكل كالعادة في ارتباط الديفلوبر والداتابيز مدري ليش عقدوها كذا امووت وأعرف ليش كذا معقدة :) بس على كل حال بارك الله فيك وفي الاخوان القائمين على هذا المنتدى العظيم

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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