Oracle中Transate函数的使用

 1 --translate(x, from_string, to_string)
 2 --函数在x中查找from_string中的字符,并替换成to_string中对应的字符
 3 --下面是使用translate函数的实例:
 4 
 5 --编码
 6 select translate('SECRET MESSAGE: MEET ME IN THE PARK',
 7                  'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ',
 8                  'EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD')
 9   from dual;
10   
11 --运行结果
12 -- WIGVIX QIWWEKI: QIIX QI MR XLI TEVO
13 
14 --译码
15 select translate('WIGVIX QIWWEKI: QIIX QI MR XLI TEVO',
16                  'EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD',
17                  'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ')
18   from dual;
19 --运行结果
20 --SECRET MESSAGE: MEET ME IN THE PARK

 

posted @ 2012-11-03 22:14  原想  阅读(562)  评论(0编辑  收藏  举报