oracle特殊字符替换用chr
2014-01-23 14:29
218 查看
oracle特殊字符替换用chr
实现:字符串1;2;3;4;5转换成('1','2','3','4','5')。
--查询特殊符对应的ascii码。
----replace直接使用chr(39)
REPLACE用法:
语法:
REPLACE(<string>, <'string_to_match'>,<'replacements_string'>)
解释:string中,每个string_to_match都被replacements_string所代替
实现:字符串1;2;3;4;5转换成('1','2','3','4','5')。
--查询特殊符对应的ascii码。
SELECT ascii('''') FROM dual; 39
----replace直接使用chr(39)
SELECT '('||''''||replace('1;2;3;4;5',';',chr(39)||chr(44)||chr(39))||''''||')' FROM dual;
SQL> DECLARE 2 v_str varchar2(1000); 3 v_str1 varchar2(1000); 4 --v_str2 varchar2(20); 5 --v_str3 varchar(1000); 6 begin 7 --v_str_1='''; 8 --v_str_2=''''; 9 v_str := '1;2;3;4;5'; 10 v_str1 := replace(v_str,';',chr(39)||chr(44)||chr(39)); 11 v_str := '('||''''||v_str1||''''||')'; 12 dbms_output.put_line(v_str); 13 end; 14 / ('1','2','3','4','5') PL/SQL procedure successfully completed
REPLACE用法:
语法:
REPLACE(<string>, <'string_to_match'>,<'replacements_string'>)
解释:string中,每个string_to_match都被replacements_string所代替
相关文章推荐
- [转]oracle chr特殊字符表
- Oracle将字符串转换为数字,并替换特殊字符
- Oracle将字符串转换为数字,并替换特殊字符
- Oracle 特殊字符处理 查找 替换
- Oracle pl/sql特殊字符对存储过程执行影响
- 将用户输入的字符串转换为可换行、替换Html编码、无危害数据库特殊字符、去掉首尾空白、的安全方便代码
- 【小技巧】UltraEdit中替换操作如何替换特殊字符(比如回车)
- Oracle中如何插入特殊字符:&和'
- oracle使用like匹配特殊字符解决办法
- oracle 特殊字符的处理
- 【oracle密码特殊字符使用方法】
- 替换文本中的特殊字符
- JAVA中REPLACE和REPLACEALL的区别 以及一些特殊字符替换
- 【办公-WORD】特殊字符替换-^l-下箭头(↓),^p-换行等等
- Oracle把null列替换成可视化字符
- Oracle 替换字符为单引号
- Oracle字符替换
- C#隐私信息(银行账户,身份证号码,名字)中间部分特殊字符替换(*)
- Oracle datafile特殊字符处理
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)