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

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

Featured Replies

بتاريخ:

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



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

بس بإستخدام 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

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

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

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

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

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

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.