الانتقال إلى المحتوى

كيف أحذف فراغ في النص


AAZH

Recommended Posts

ياشبا لو عندي نص بالشكل التالي abc d وأريد حذف الفراغ بين حرف ال c وال d ليصبح شكل النص abcd ماهي الداله التي يجب إستخدامها

رابط هذا التعليق
شارك

أشرك ياماهر على الرد ولكن الإجابه غير صحيحه لأنه أحيانا أنا لا أعرف أي الفراغ فغذا في داله تبحث عن الفراغ وتقوم بحذف تكون كذا الإجابه صحيحه

رابط هذا التعليق
شارك

بسم الله
اولا انت لازم تكريت دالة بنفسك فى هذه الحالة

create or replace function delrep(colfield varchar2(50)) return varchar2(50) is
v1 varchar2(50);
begin for i in 1..length(colfield) loop
if  substr(colfield,i,1)<>' ' then
v1:=v1||substr(colfield,i,1); end if;
end loop;
return(v1);
end;


ثانيا يمكن ان تستخدم هذه الدالة كما فى الجملة التالية
select delrep(column) from table

ان شاء الله هذه الدالة صحيحة بس انا للاسف مجربتهاش لان الجهاز اللى انا عليه ليس عليه اوركل

رابط هذا التعليق
شارك

انا اسف هذه هى الدالة الصحيحة

create or replace function delrep(colfield varchar2) return varchar2 is
v1 varchar2(50);
begin
for i in 1..length(colfield) loop
if substr(colfield,i,1)<>' ' then
v1:=v1||substr(colfield,i,1); end if;
end loop;
return(v1);
end;
/

رابط هذا التعليق
شارك

اخي العزيز شكر جزيلا - الدالة تعمل بصورة صحيحة
و بالمناسبة ايضا

select replace('abc d', ' ', '') from dual

تعمل بصورة صحيحة

تم تعديل بواسطة amdabd
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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