oracle函数translate,oracle中Translate()函数用法
一、語法:
TRANSLATE(string,from_str,to_str)
二、目的
返回將(所有出現的)from_str中的每個字符替換為to_str中的相應字符以后的string。TRANSLATE是REPLACE所提供的功能的一個超集。如果from_str比?? to_str長,那么在from_str中而不在to_str中的額外字符將從string中被刪除,因為它們沒有相應的替換字符。to_str不能為空,Oracle將空字符串解釋為NULL,并且如果TRANSLATE中的任何參數為NULL,那么結果也是NULL。
三、允許使用的位置
過程性語句和SQL語句。
四、示例
SELECT?? TRANSLATE('abcdefghij','abcdef','123456')?? FROM?? dual;
TRANSLATE
--------------
123456ghij
SELECT?? TRANSLATE('abcdefghij','abcdefghij','123456')?? FROM?? dual;
TRANSLATE
--------------
123456
select? translate('smaspalae','as','s')? from? dual;
TRANSLATE
--------------
mspslse
select? translate('smaspalae','s','as')? from? dual;
TRANSLATE
--------------
amaapalae
可以將from_str與to_str中的每一個字符對應起來,用to_str字符去替換string中from_str對應的字符,
例如translate('smaspalae','as','s')用to_str中的's'去替換'smaspalae'中from_str對應的字符'a',??? ??? to_str中沒有字符與from_str中's'對應,可以理解為to_str中的Null字符與from_str中的null字符對應,字符||null還是等于字符,?? ??? 也可以理解為在string中刪除沒有對應的額外字符。
總結
以上是生活随笔為你收集整理的oracle函数translate,oracle中Translate()函数用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10大白帽黑客专用的 Linux 操作系
- 下一篇: 网络在线播放ASF格式流媒体文件的制作(