NLS_INITCAP 将字符串的第一个字母变为大写,其它字母小写

语法

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
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号