بتاريخ: 14 فبراير 200818 سنة comment_122477 create or replace procedure count_space(x1 varchar2) is x number(5); y varchar2(1); z number(20); n number(10); begin select length(x1) into z from dual; x:= 0; n :=1; for i in 1..z loop select substr(x1,n,1) into y from dual; if y = ' ' then x := x+1; end if; n:= n+1; end loop; dbms_output.put_line(x); end count_space; وللتنتفيذ مثلا : exec count_space('the first day in the work is the beast one'); والنتيجه9 تم تعديل 14 فبراير 200818 سنة بواسطة أحمد السيد احمد تقديم بلاغ
بتاريخ: 15 فبراير 200818 سنة comment_122492 مشكور يا احمد مع تمنياتنا جميعا لك بمزيد من التقدم والنجاحميجا تقديم بلاغ
بتاريخ: 28 فبراير 200818 سنة comment_123509 السلام عليكم------------------مشكور اخى احمد و هناك هذه الطريقة ايضا SELECT LENGTH ('Ellcome Every Body in Arab Oracle Group') - LENGTH (REPLACE ('Ellcome Every Body in Arab Oracle Group', ' ', '')) Space_count FROM DUAL تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.