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

The Pl/sql Language Accepted .... In Clause?

Featured Replies

بتاريخ:

السلام عليكم اخواني


انا عملت هذا ال Function وانا متاكدة ان المشكلة في الشرط ، لانو لما اشيل الشرط كلو بيصير تمام


CREATE OR REPLACE FUNCTION  VALID_DEPTID(id number)  RETURN BOOLEAN IS

BEGIN IF (id in ( select distinct department_id from departments)) then return true;
else return false;
END IF;
END VALID_DEPTID ;





ياترى PL/SQL لا يتحمل the IN clause ،اذا نعم ايه البديل؟



الشكر الجزيل مسبقا


السلام عليكم

بتاريخ:

جرب الكود بهذه الطريقة
حيث أن الشرط الموجود بالجملة الشرطية IF لا يجوز أن يكون بهذه الطريقة ،،، فهذه الطريقة هي جملة استعلام وليست شرط

CREATE OR REPLACE FUNCTION valid_deptid (ID NUMBER)
  RETURN BOOLEAN
IS
  dept   VARCHAR2 (1);
BEGIN
  SELECT COUNT (*)
 INTO dept
 FROM departments
WHERE department_id = ID;

  IF dept != 0
  THEN
  RETURN TRUE;
  ELSE
  RETURN FALSE;
  END IF;
END valid_deptid;





أرجو أن تكون الإجابة وافية

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

السلام عليكم


شكرا جزيلا اخي أحمد جادو على ردك السريع ، ذاك ما كنت ابحث عنه


شكرا و بالتوفيق

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

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

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

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

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

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

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.