أحمد السيد احمد بتاريخ: 14 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 14 فبراير 2008 (معدل) 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 فبراير 2008 بواسطة أحمد السيد احمد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaledmega بتاريخ: 15 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 15 فبراير 2008 مشكور يا احمد مع تمنياتنا جميعا لك بمزيد من التقدم والنجاحميجا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Mahdali بتاريخ: 27 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2008 مشكووووووووووووور ياأحمد السيد جزاك الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
llord بتاريخ: 28 فبراير 2008 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2008 السلام عليكم------------------مشكور اخى احمد و هناك هذه الطريقة ايضا SELECT LENGTH ('Ellcome Every Body in Arab Oracle Group') - LENGTH (REPLACE ('Ellcome Every Body in Arab Oracle Group', ' ', '')) Space_count FROM DUAL اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.