【Oracle】Oracle查询时去除某个字段的特殊符号,可扩展

CREATE OR REPLACE FUNCTION FUN_DEL_ENTER(DATA_NAME VARCHAR2)
RETURN VARCHAR2 IS
/**    获取参数  **/
V_RESULT VARCHAR2(4000);
V_RESULT1 VARCHAR2(4000);
V_RESULT2 VARCHAR2(4000);
V_RESULT3 VARCHAR2(4000);
V_RESULT4 VARCHAR2(4000);
V_RESULT5 VARCHAR2(4000);
V_RESULT6 VARCHAR2(4000);
V_DATA_NAME VARCHAR2(4000);
BEGIN
V_DATA_NAME := DATA_NAME;
V_RESULT1   := replace(V_DATA_NAME,chr(32),'');   --空格
V_RESULT2   := replace(V_RESULT1, chr(10),'');    --回车
V_RESULT3   := replace(V_RESULT2, chr(9),'');     --tab
V_RESULT4   := replace(V_RESULT3, chr(92),'');      --\
V_RESULT5   := replace(V_RESULT4, chr(47),'');       --/--
V_RESULT6   := replace(V_RESULT5, chr(34),'');       -- "
V_RESULT    := replace(V_RESULT6, chr(39),'');       -- '  chr括号里面的是符号对应的Ascii值,可根据实际情况进行修改
RETURN (V_RESULT);

END;

 

posted @ 2023-01-05 16:51  a3576419  阅读(747)  评论(0编辑  收藏  举报