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

Function Return Index By Table

Featured Replies

بتاريخ:

انا عاوز اعمل داله ترجعلى INDEX BY TABLE او انها تاخد OUT PARAMETER من نفس النوع هل دا ينفع خصوصا انى هاستخدمها فى الفورمه

بتاريخ:

السلام عليكم اخي الكريم
يوجد مثال بسيط لربما يكون مختلف قليلا عن طلبك ولكن يمكنك ان تستنبط منه فكرتك
وهى ان تنشأ package وتضع فيها الfunction الخاصة بك وتعرف فيها ايضا ال table الذي تريده

PACKAGE pkg IS
  TYPE rec IS RECORD(
    col1 VARCHAR2(200),
    col2 VARCHAR2(200));
  TYPE MyTab IS TABLE OF rec INDEX BY BINARY_INTEGER;
  true_tab2 MyTab;

  FUNCTION Func_Table RETURN MyTab;
END;
/ 
PACKAGE BODY pkg IS FUNCTION Func_Table RETURN MyTab 
IS v_rownum NUMBER;
BEGIN FOR i IN ( SELECT rownum, 
                        col1, 
                        col2 
                 FROM   aaa) 
           LOOP 
                 v_rownum := i.rownum; 
                 true_tab2(v_rownum).col1 := i.col1; 
                 true_tab2(v_rownum).col2 := i.col2;
           END LOOP; 
           
RETURN(true_tab2); 
END;

END;

بتاريخ:

والأسهل انك تقول عايز تعمل ايه بالظبط , واحنا ممكن نقلك حل أنسب ان شاء الله

بتاريخ:
  • كاتب الموضوع

مشكورين طبعا على الرد  انا عرفت الطريقه وهى زى ما البشمهندس 

mohamedali013

بيقول عن طريق ال package

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

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

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

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

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

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.