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

Help>> How To Retreive Many Rows Using Procedure Or Function


ansar_el_sonna

Recommended Posts

السلام عليكم ورحمة الله



مثلا عايز أرجع كل الموظفين فى جدول الموظفين

بس بإستخدام procedure without parameters

أرجو التوضيح بمثال

جزاكم الله خيرا

السلام عليكم

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

بسم الله الرحمن الرحيم

الاخ العزيز

هذا كود بسيط يرجع قيم جدول الscott.emp


طبعا ممكن تتحكم فى عملية الطباعة كما تحب


تفضل الكود

 declare
cursor cur_emp is select * from emp;
emp_rec scott.emp%rowtype;
begin
for emp_rec in cur_emp loop
dbms_output.put_line(emp_rec.ename||'  '||emp_rec.empno||' '||emp_rec.job||' '||emp_rec.sal);
end loop;
end;
/




نسألكم الدعاء

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

السلام عليكم ورحمة الله



جزاك الله خيرا على الرد

بس انا مش عايز أطلع البيانات على الشاشه وخلاص

هوضح أكتر

مثلا عايز أعمل procedure

ترجعلى كل الموظفين

بحيث أما أجى أربطها بالدوت نت مثلا

واجى أعرض بيانات الموضظفين فى Listbox

كل اللى أعمله أنادى على ال procedure دى

حضرتك فاهمنى ؟؟؟؟

مثلا هنعدل فى كود حضرتك

create or replace procedure ret_emp 
(إيه بقا data type
اللى أحطها هنا علشان أستعملها
وتكون output وشايله كل الموظفين)

is
cursor cur_emp is select * from emp; emp_rec scott.emp%rowtype;
begin for emp_rec in cur_emp loop
dbms_output.put_line(emp_rec.ename||' '||emp_rec.empno||' '||emp_rec.job||' '||emp_rec.sal);
end loop;
end;
/



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

السلام عليكم

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

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

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

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

×   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.

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

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

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