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

مساعدة فى اجاد دالة لحل هذه المشكلة

Featured Replies

بتاريخ:

عندى جدول اجازات مكون من عمود رقم الموظف عمود بداية الاجازة وعمود نهاية الاجازة وعمود للعدد البيانات به كالتالى

مثال 

رقم الموظف  73    بداية الاجازة  1-1-2016   نهاية الاجازة 30-1-2016 عدد الايام 30 يوم 

وهكذا 

عايز اعمل جملة select  علشان تجيب عدد ايام الاجازة لو الموظف دة خد اكتر من اجازة بحيث تحسب قيمه الاجازة مثلا لما اقولة احسب اجازة الموظف ابتداء من 15-1-2016 المفروض تبقى 15 يوم 

بيجيبها صفر مش عارف ليه 

الجملة هى 

select  nvl(sum(total_v),0) into V from vacation_d where emp_no= :emp_no  AND S_DATE BETWEEN :P1 AND :P2 AND TYPE_V=3;

المشكلة فى انى لو حطيت تاريخ بداية الاجازة فى منتصف فترة من الفترات يلغى الفترة علطول يعنى لو فترة تبدا من يوم 1 وانا حطيت البداية 15 يلغلى الفترة خالص ميجبش عدد الايام الباقيه منها 

دى الجملة فى التقرير الى بيظهر عدد ايام اجازات الموظف بداية من تاريخ معين الى نهاية تاريخ معين

مع الشكر 

post-147815-0-28640700-1483610221_thumb.jpg

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

بتاريخ:

مبدأيا احتمال تبقى المشكلة في انك بتجرب علي Sql developer لانه مش بيحط نوع لقيمة الباراميتر, واكيد محطتش التاريخ برده بفورمات التاريخ الخاص بالسيكول ديفيلوبر.

جرب بالـ Toad او التزم بالفورمات , وجرب استخدام To_date مع الباراميترز حيث انك بتقارن تاريخ بتاريخ .

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

ياباشا انا مش بجرب على Sql developer انا عملت التقرير كلة ولكن المشكة قائمة انا بعت الامر الى انا كاتبه فى التقرير هو 

select  nvl(sum(total_v),0) into V from vacation_d where emp_no= :emp_no  AND S_DATE BETWEEN :P1 AND :P2 AND TYPE_V=3;

مكتوب فى التقرير مش على Sql developer والنتيجة بتطلع فيها نفس المشكلة الى انا شرحتها فوق انا شغال 10g  مع العلم انى لما بجيب تاريخ الاستعلام قبل تاريخ الاجازة بتظهر النتيجة كدة تبقى المشكلة فى الكود

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

بتاريخ:

جملة السيليكت مفيهاش حاجة وسليمة مادام الـ type_v ده تمام.

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

بص يا باشا انا حاطط صورة لقاعدة البيانات بص بقى فيها كدة اول سطر تاريخ البداية 12-1-2016 تاريخ النهاية 10-4-2016 جرب جملة السكلت من تاريخ 13-1-2016 وشوف الناتج وبعد كدة جرب جملة السلكت من تاريخ 12-1-2016 او ما قبلها وشوف الناتج   

فى الاولى هيديك صفر 

فى الثانية هديك الرقم مضبوط 

جرب وشوف كدة

بتاريخ:

ارفع الداتا وجمل انشاء الجدول

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

هى الى فى الصورة هى دى الدتا انا لسة بعمل البرنامج

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

بتاريخ:

ارفع create table and insert statements عشان نجرب عليهم.

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

اوك بس كمان ساعتين واكون شاكر

بتاريخ:

ممكن ترفع الجدول و insert عشان نجرب معاك؟

  • بعد 2 أسابيع...
بتاريخ:

ياباشا انا مش بجرب على Sql developer انا عملت التقرير كلة ولكن المشكة قائمة انا بعت الامر الى انا كاتبه فى التقرير هو 

select  nvl(sum(total_v),0) into V from vacation_d where emp_no= :emp_no  AND S_DATE BETWEEN :P1 AND :P2 AND TYPE_V=3;

مكتوب فى التقرير مش على Sql developer والنتيجة بتطلع فيها نفس المشكلة الى انا شرحتها فوق انا شغال 10g  مع العلم انى لما بجيب تاريخ الاستعلام قبل تاريخ الاجازة بتظهر النتيجة كدة تبقى المشكلة فى الكود

المفروض الباراميتر يكون بين تاريخ البداية و تاريخ النهاية .. انت عامل العكس .. عامل تاريخ البداية بين 2 باراميتر

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

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

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

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

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

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.