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

كود عكس النص (FUNCTION)


MTSHAJALI

Recommended Posts

 

السلام عليكم ورحمة الله وبركاته
 
رجعنالكم بعد سنوات طويلة من الغياب وبنتمنى الجميع يكون بالف صحة وعافية
 
الكود الموجود في الاسفل حاص بعكس اي نص فه فواصل
 
CREATE OR REPLACE function ERP.reverse_string_seg(p_string varchar2) return varchar2 is
    v_string_parameter  varchar2(4000) := p_string;
    v_string_1          varchar2(4000);
    v_string_2          varchar2(4000);
    v_symbole           varchar2(4000);
    v_last_string       varchar2(4000);
    v_index             number;
begin
    dbms_output.put_line('v_string_parameter='||v_string_parameter);
    
    select  regexp_instr(v_string_parameter, '\D')
    into    v_index
    from    dual;
    
    dbms_output.put_line('v_index='||v_index);
    v_string_1  := substr(v_string_parameter, v_index + 1 );
    dbms_output.put_line('v_string_1='||v_string_1);
    v_string_2  := substr(v_string_parameter, 1, v_index - 1 );
    dbms_output.put_line('v_string_2='||v_string_2);
    
    select  regexp_replace(v_string_parameter, '\d')
    into    v_symbole
    from    dual;
        
    v_last_string   := v_string_1 ||v_symbole|| v_string_2;
    return (v_last_string);
end;
 
رابط هذا التعليق
شارك

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

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

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

×   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.

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

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

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