nls_initcap(x[, y])
返回字符串并将字符串的第一个字母变为大写,其它字母小写。
x 字符型表达式
y 可选,nls_param 参数设置。执行如下 SQL 查询数据级的 NLS 设置,如下:
select * from nls_database_parameters;
例如:指定排序的方式(nls_sort=)
nls_sort=SCHINESE_RADICAL_M(部首、笔画)
nls_sort=SCHINESE_STROKE_M(笔画、部首 SCHINESE_PINYIN_M(拼音))
字符型
(1)使用 nls_sort 指定排序方式为 SCHINESE_PINYIN_M,如下:
SQL> select nls_initcap('ab cde') "test", nls_initcap('a c b d e','nls_sort= SCHINESE_PINYIN_M') "test1" from dual; test test1 ------ --------- Ab Cde A C B D E
(2)使用 y 参数设置 NLS_LANGUAGE 为 AMERICAN,如下:
SQL> select nls_initcap('ab cde') "test", nls_initcap('a c b d e','NLS_LANGUAGE=AMERICAN') "test1" from dual; test test1 ------ --------- Ab Cde A C B D E