Oracle 的函数工具箱,功能还挺全的,尤其适合你平时写 SQL 写得比较多、对字符串和日期有要求的场景。像ASCIICONCATSUBSTR这些函数,基本上开发中经常用。页面上列得也清晰,每个函数都搭了例子,思路比较直观,查找也方便。

字符的函数蛮丰富的,INITCAPUPPERREPLACE都能快速名字、电话、地址那类字符串。比如你要把'gao qian jing'两边的空格清一下,直接LTRIM(RTRIM(...))就行。

位置查找相关的也有,INSTRSUBSTR配起来用,查某段字段位置、截取部分数据挺顺手。像SUBSTR('13088888',3,8),一看就懂。

还有一些看着冷门但关键时刻能救命的,比如SOUNDEX,用来模糊匹配名字发音,做拼写容错还挺实用。SELECT ... WHERE SOUNDEX(x) = SOUNDEX('weather'),查出相近发音的记录不在话下。

函数列表里边还穿插了RPADLPADLENGTH这类格式的,跟表格对齐、编号补位这些操作搭配得上。代码量不多,但效率提升得挺。

如果你刚上手 Oracle 或者老是忘函数名,这篇可以当工具书用。顺带贴几个相关的参考资源,你可以按需收藏:

建议你可以把常用的函数自己整理一份备忘,尤其是REPLACESUBSTR这种高频用的,顺手贴在VSCode侧边栏里,查得快、用得也顺手。