بتاريخ: 3 أغسطس 200718 سنة comment_106427 السلام عليكم ايها الأخوة العرب ويارب المزيد من العلم وانا بكون سعيد لما بشوف إجابات نموذجية من الخوة بالمنتدىويارب يزيدكم لم أطيل عليكم بس انا عاوز أعرف إستخدام كل من الدالتين translate , floor علشان أنا وجهتهم كثير و لم أعرف إستخدامهمكمثل الدالة التالية تحتوى على translateFUNCTION 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; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.