oracle里是否有函数,能把中文的符号和数字转换成英文
如,将 
zhangguohong1968@126.com 
转换成
[email protected]

解决方案 »

  1.   

    --你这个应该是全角转换成半角吧?  1* select to_single_byte('zhangguohong1968@126.com') from dual
    scott@YPCOST> /TO_SINGLE_BYTE('ZHAN
    ------------------------
    [email protected]
      

  2.   


    WITH tab AS(
    SELECT 'zhangguohong1968@126.com ' email FROM dual
    )
    SELECT To_single_byte(email) email FROM tabEMAIL
    ------------------------------------
    zhangguohong1968@126.com 
      

  3.   

    To_single_byte('881898?71') ---全角转成半角
    To_multi_byte('881898?71') -----半角转成全角