#INITCAP
INITCAP函数将expr表示的字符串进行单词分隔,并将分隔后的单词转换为首字母大写,非首字母小写样式。
expr的值须为字符型,或可转换为字符型的其他类型。
expr不支持32000字节以上的LOB类型数据。
当expr的值为NULL时,函数返回NULL。
函数返回VARCHAR类型的字符串。
函数将expr中的除英文字母、数字字符外的其他字符认定为分隔符并据此分隔单词,包括标点符号、普通符号、控制字符、希腊字母以及中文字符等。
示例
SELECT INITCAP('1wWork who i中文s i1w') res FROM DUAL;
RES
-------------------------
1wwork Who I中文S I1w
SELECT INITCAP(SYSDATE||':today') res FROM DUAL;
RES
----------------------------------------------------------------
2022-11-08 02:41:17:Today
----对浮点型数据先转为字符型
SELECT INITCAP(CAST('inf' AS FLOAT)||'/'||CAST('1.11' AS FLOAT)) res FROM DUAL;
RES
---------------------
Inf/1.11000001e+000
--对二进制数据先转为字符型
SELECT INITCAP(b'010101') res FROM DUAL;
RES
------------------
21
Copied!