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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

عدد السجلات Cursor


1 رد (ردود) على هذا الموضوع

#1 أبو محمـد

أبو محمـد

    عضو

  • الأعضــاء
  • 17 مشاركة

تاريخ المشاركة 12 December 2008 - 03:54 AM

السلام عليكم ...

هل استطيع ان اعرف عدد السجلات الموجودة في Cursor

PROCEDURE aa.se_pr   (pr_name_in in VARCHAR2,count_out out NUMBER, rec out MYPKG.CursorType  )   IS
BEGIN
open rec for 'SELECT * FROM "pr_it"
WHERE "pr_name_e" LIKE ''%' || pr_name_in || '%''';
END;

ارغب في اسناد عدد السجلات الى متغير count_out

تم التعديل بواسطة أبو محمـد, 12 December 2008 - 03:55 AM.


#2 أبو محمـد

أبو محمـد

    عضو

  • الأعضــاء
  • 17 مشاركة

تاريخ المشاركة 13 December 2008 - 05:22 AM

لم اجد طريقة سوى اضافة متغير خارج يعيد لي عدد السجلات

PROCEDURE aa.se_pr   (pr_name_in in VARCHAR2,count_out out NUMBER, rec out MYPKG.CursorType  )   IS
BEGIN
execute immediate 'select count(rowid) from "pr_it"
where "pr_name_e" like ''%' || pr_name_in || '%'''
INTO count_nu;
open rec for 'SELECT * FROM "pr_it"
WHERE "pr_name_e" LIKE ''%' || pr_name_in || '%''';