!请教高手 关于字符串替换函数的问题
我在数据表中有类似于</body> 的数值
但是</body>无法在页面上显示,如何写一个函数可以调用时直接
select AAA(...查询语句)
现在不知道如何写这个函数 替换如: <,>的字符串
麻烦写一个函数谢谢!
有一个oracle的示例函数,可供参考:
CREATE OR REPLACE FUNCTION XSS(v_val IN varchar)
RETURN varchar IS
a_val varchar(4000);
BEGIN
a_val := v_val;
IF INSTR(a_val,'&') > 0 THEN
a_val := REPLACE(a_val,'&','&');
END IF;
IF INSTR(a_val,'<') > 0 THEN
a_val := REPLACE(a_val,'<','<');
END IF;
IF INSTR(a_val,'>') > 0 THEN
a_val := REPLACE(a_val,'>','>');
END IF;
IF INSTR(a_val,'"') > 0 THEN
a_val := REPLACE(a_val,'"','"');
END IF;
IF INSTR(a_val,'''') > 0 THEN
a_val := REPLACE(a_val,'''',''');
END IF;
RETURN a_val;
END;