网上找了一大圈没找到想要的 于是自己手写了一份。有需要的朋友拿走,走前留个赞,谢谢。
create or replace function FUNC_STRING_CLEAN(data IN VARCHAR2) return varchar2
IS
data1 VARCHAR2 (2000);
begin
data1:=data;
if instr(data1,chr(39))>0 then
data1 := replace(data1,chr(39),'');
end if;
if instr(data1,'"')>0 then
data1 := replace(data1,'"','');
end if;
if instr(data1,'`')>0 then
data1 := replace(data1,'`','');
end if;
if instr(data1,'!')>0 then
data1 := replace(data1,'!','');
end if;
if instr(data1,'(')>0 then
data1 := replace(data1,'(','');
end if;
if instr(data1,')')>0 then
data1 := replace(data1,')','');
end if;
if instr(data1,'*')>0 then
data1 := replace(data1,'*','');
end if;
if instr(data1,'^')>0 then
data1 := replace(data1,'^','');
end if;
if instr