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

cursor in funciton

Featured Replies

بتاريخ:

يا شباب هذه الدالة صحيحة ولا يوجد بها أخطاء لكن المشكلة في النتيجة
function CF_1Formula return Number is
x NUMBER;

CURSOR update_dn
IS
SELECT stu_number
FROM student_table
WHERE TRUNC (date) = :D
and stu_number between 122023 and 122033;
BEGIN
OPEN update_dn;

LOOP
FETCH update_dn
INTO x;

RETURN x;
EXIT WHEN update_dn%NOTFOUND;
END LOOP;
END;

أريد فقط طباعة الأرقام الموجود في النطاق بين الرقمين
ولكن النتيجة أرقام كثييييييييييرة متكررة

الرجاء المساعدة يا شباب

ملاحظة : أنا أستخدم هذه الدالة في Oracle Report

بتاريخ:

المشكلة عندك اخي ب TRUNC فأنت لم تحدد طبيعة الفورمات

function CF_1Formula return Number is
x NUMBER;

CURSOR update_dn IS
        SELECT DISTINCT stu_number
        FROM student_table
       WHERE TRUNC (date,'YEAR')   = TRUNC(:UR_DATE,'YEAR')
    and 
      (stu_number between 122023 and 122033);
   BEGIN
  FOR i IN update_dn  LOOP
      x :=i.stu_number;
     RETURN (x);
       EXIT WHEN update_dn%NOTFOUND;
  END LOOP;
END;


هذه هي الامثلة على استخدام ال TRUNC

For example:

[code]
Below are the valid format parameters:

Unit Valid format parameters 
Year             SYYYY, YYYY, YEAR, SYEAR, YYY, YY, Y 
ISO               Year IYYY, IY, I 
Quarter        Q 
Month           MONTH, MON, MM, RM 
Week            WW 
IW                  IW 
W                   W 
Day                DDD, DD, J 
Start              day of the week DAY, DY, D 
Hour              HH, HH12, HH24 
Minute           MI 




trunc(to_date('22-AUG-03'), 'YEAR') would return '01-JAN-03' 
trunc(to_date('22-AUG-03'), 'Q') would return '01-JUL-03' 
trunc(to_date('22-AUG-03'), 'MONTH') would return '01-AUG-03' 
trunc(to_date('22-AUG-03'), 'DDD') would return '22-AUG-03' 
trunc(to_date('22-AUG-03'), 'DAY') would return '17-AUG-03' 

تم تعديل بواسطة Admin05

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

شكار جزيلا لك أخي العزيز

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

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

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

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

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

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.