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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

دالة Floor , Translate


لا توجد ردود على هذا الموضوع

#1 bahaa_esmail

bahaa_esmail

    عضو

  • الأعضــاء
  • 28 مشاركة

تاريخ المشاركة 03 August 2007 - 01:14 PM

السلام عليكم ايها الأخوة العرب

ويارب المزيد من العلم وانا بكون سعيد لما بشوف إجابات نموذجية من الخوة بالمنتدىويارب يزيدكم
لم أطيل عليكم بس انا عاوز أعرف إستخدام كل من الدالتين translate
, floor علشان أنا وجهتهم كثير و لم أعرف إستخدامهم
كمثل الدالة التالية تحتوى على translate

FUNCTION chk_char(st varchar2) RETURN varchar2 IS
l smallint := NVL(length(st), 0);
c varchar2(1) := null;
d varchar2(1) := null;
E varchar2(1) := null;
f varchar2(1) := null;
BEGIN
for i in 1 .. l loop
d := upper(substr(st,i,1)) ;
if d <> ' ' then
E := translate(d,'*ABCDEFGHIJKLMNOPQRSVTYWUXYZ',' ');
c := translate(d,'*0123456789',' ');
F := translate(d,'?!@#$%^&*()_+=×÷؛<>{}|\][:"}{؟?/',' ');
end if ;
if c is null or
e is not null or
f is null then
message('Field must contain english characters only ');
raise form_trigger_failure;
end if ;
end loop;
return(' ');
END;