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

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

صورة
- - - - -

بخصوص Implicit Cursor


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

#1 RTL

RTL

    عضو

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

تاريخ المشاركة 11 April 2010 - 07:56 PM

مرحبا
اردت ان اسأل
اريد ان استخدم امبليست كيرسر
واريد ان استخرج ثلاث مخرجات من (function)

فهل استطيع ان اعمل هكذا

select ssn , name, type into ssn_t,na,typ_t
from............................................
where...........................................

او توجد طريفة اخرى؟؟

#2 weloooo

weloooo

    مشرف

  • فريق الإشراف
  • 249 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 April 2010 - 02:46 PM

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

هناك نوعان من ال cursors
1- implicit cursor
2- explicit cursor

الأول عند عمل أي جملة select فإن ال oracle engine يقوم بعمل cursor وذلك التنفيذ هذه الجمله . هذا هو .
أما النوع الثاني فإنه لابد من عمله يدويا وهو المعروف كما يلي:
cursor xx_test is select * from employees

بالنسبه للسؤال الثاني، يمكن عمل ما تريد من خلال إنشاء procedure وتعمل له تلاته out prameters or inout prameters لكن ال function لا ترجع إلا قيمه واحده فقط.

أحمد يحيى


Oracle Apps Senior Technical Consultant