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

اريد جواب : كيف يمكنني ان ابحث عن اشخاص يحتوون مثلاً على حرف(a)واحدة في الاسم كاملاً

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاتة

يااعضاء المنتدى معي سؤال محيرني وارجو المساعدة
س1/ كيف يمكنني ان ابحث عن اشخاص يحتوون مثلاً على حرف(a)واحدة في الاسم كاملاً
ولايعرض غيرة بطريقة PL/SQL
ارجو الاسراع في الجواب
ولكم جزيل الشكر
وتقبلو مروري :rolleyes: :rolleyes: :D :(

بتاريخ:

DECLARE


POS NUMBER;
NAME VARCHAR2(100):='your_nAme';
REMAIN_NAME VARCHAR2(100);
BEGIN
POS:=INSTR(NAME,'A') ;
IF POS > 0 THEN
REMAIN_NAME:=SUBSTR(NAME,POS+1);
IF INSTR(REMAIN_NAME,'A') = 0 THEN
DBMS_OUTPUT.PUT_LINE('CONTAINS ONE A');
ELSE
DBMS_OUTPUT.PUT_LINE('CONTAINS MORE THAN ONE A');
END IF;
ELSE
DBMS_OUTPUT.PUT_LINE('DOES NOT CONTAIN ANY A');
END IF;
END;
/

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

مشكووووووووووور اخي العزيز
بس هل بالامكان ان تعمل بال Functions
وكمان ان تطبق على جدول ال EMP


ولكم جزيل الشكر......

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

بتاريخ:

نعم بالامكان

بتاريخ:

جرب هذا البروسيدور

البرويدور تتدخل له الحرف المراد البحث عنه وكمان كم مرة يتكرر

create or replace procedure NAME_CON (val char,CHAR_COUNT NUMBER) is

cursor c is select ename from emp;

CH varchar2(22);

Z NUMBER :=0;

begin

for i in c loop

Z:=0;

for j in 1..length(i.ename) loop

IF substr(i.ename,j,1)=VAL THEN

Z:=Z+1;

END IF;

end loop;

IF Z=CHAR_COUNT THEN

dbms_output.put_line(i.ename);

end if;

end loop;

end;



لاستدعائه

        begin
NAME_CON('A',1);
end;




موفق

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

مشكووووور
بس ايش الي في الكود الاول

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

اشكرك الشكر الجزيل :rolleyes: :rolleyes: :rolleyes:

تقبل مروري :rolleyes: :rolleyes: :D :(

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

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

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

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.