الانتقال إلى المحتوى
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 في تقارير الاوركل

Featured Replies

بتاريخ:

at the table data is choose 1 for yes and 2 for no 

 

بدي function في حالة 1 يكون كلمة يوجد 

 و 2 يكتب لايوجد

 

كتبت هذي كود بس ما يشتغل

function CF_1Formula return CHAR is 
x varcher (100

if :state is null then 
x:='لا يوجد';
esle 
x:='يوجد';

select state into x from state_table 
return x;
end if;
end ;

لا يشتغل اتمنى مساعدة 

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

الكود صحيح 

بس اظنك كتبت ال select اسفل 

 

وتكون كالتالي:: 

function CF_1Formula return CHAR is 
x varcher (100
 
begin
;select state into x from state_table 

if x is null then 
x='لا يوجد';
esle 
x='يوجد';
 
return x;
end if;
end ;

والله أعلم

 

نموووفق.

بتاريخ:

لو عمود state معاك في الكويرى بتاع التقرير اكتب

if :state = 1

then

return 'something'

else

return 'something else'

end if;

 

متكتبش حاجة تانى

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

بتاريخ:

الخطأ في العبارة  if :state is null then  والصحيح  if x is null then 

ولا تنسى عمل جملة الاكسبشن في حالة وجود خطأ ...

 

بإمكانك الاستعضاة عنها بالاستعلام التالي :
 
function CF_1Formula return CHAR is
x varcher (100);
Begin
select nvl(state,'NO') into x from state_table;
exception  when no_data_found then return x:='NO';
return x;
end ;

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

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

لما اخلي قيمة يطلع للي REP-1401

السحب الدقيق يعيد اكثر من العدد المطلوب من الصفوف 

في DATABASE  NUMBER 

رقم 1 يعني (يوجد)

رقم 2 يعني (لا يوجد)

 

function CF_1Formula return CHAR is
x varcher
(100
select state into x from state_table
if :state=1 i then 
x
:='لا يوجد';
esle 
x
:='يوجد';

 
return x;
end if;
end ;

بتاريخ:

الـ STATE معاك في الكويرى بتاع التقرير ؟

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

شكرا الله يعطيكم العافية  :) تم حل المشكلة التقرير 

بتاريخ:

function CF_1Formula return CHAR is

Begin

return decode(:state,1,'Found' ,0,'Not Found','Null');
end ;

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

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

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

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

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

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.