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;
标签:4000,DATA,chr,replace,--,字段,VARCHAR2,Oracle,特殊符号 From: https://www.cnblogs.com/aioe/p/17028081.html