بتاريخ: 16 يناير 201115 سنة comment_207468 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتةيااعضاء المنتدى معي سؤال محيرني وارجو المساعدةس1/ كيف يمكنني ان ابحث عن اشخاص يحتوون مثلاً على حرف(a)واحدة في الاسم كاملاً ولايعرض غيرة بطريقة PL/SQL ارجو الاسراع في الجوابولكم جزيل الشكروتقبلو مروري :rolleyes: تقديم بلاغ
بتاريخ: 16 يناير 201115 سنة comment_207474 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;/ تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة كاتب الموضوع comment_207644 مشكووووووووووور اخي العزيزبس هل بالامكان ان تعمل بال Functions وكمان ان تطبق على جدول ال EMP ولكم جزيل الشكر...... تم تعديل 18 يناير 201115 سنة بواسطة yemo تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة comment_207734 جرب هذا البروسيدورالبرويدور تتدخل له الحرف المراد البحث عنه وكمان كم مرة يتكرر create or replace procedure NAME_CON (val char,CHAR_COUNT NUMBER) iscursor c is select ename from emp;CH varchar2(22);Z NUMBER :=0;beginfor i in c loopZ:=0;for j in 1..length(i.ename) loopIF substr(i.ename,j,1)=VAL THENZ:=Z+1;END IF;end loop;IF Z=CHAR_COUNT THENdbms_output.put_line(i.ename);end if;end loop;end; لاستدعائه begin NAME_CON('A',1); end; موفق تقديم بلاغ
بتاريخ: 18 يناير 201115 سنة كاتب الموضوع comment_207736 مشكوووووربس ايش الي في الكود الاول تقديم بلاغ
بتاريخ: 23 يناير 201115 سنة كاتب الموضوع comment_208007 اشكرك الشكر الجزيل :rolleyes: تقبل مروري :rolleyes: تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.