PINYIN1
📄字数 383
👁️阅读量 加载中...
功能描述
将输入的合法字符串中的汉字字符转换为对应的汉语拼音,汉语拼音的前后使用单个空格隔开,非汉字字符保持不变。支持以下字符集编码的数据库环境:
- BIG5
- GB2312
- GB18030
- GBK
- UTF8
提示
- 当前版本暂不支持多音字,默认返回汉字的最常用拼音。
- 比如:“重复”、“重量”、“德高望重”或“卷土重来”等由多音字组成的词语或者成语,可能存在返回的拼音与汉字不一致的情况。
语法格式
sql
PINYIN1(expr)
1
输入参数
expr
:VARCHAR
类型,或能隐式转换为VARCHAR
类型的其他类型。
输出结果
返回 VARCHAR
类型。若输入参数为空字符串,则返回空字符串;若输入参数为 NULL
,则输出结果为 NULL
。
示例
以字符集为UTF-8的数据库为例:
sql
-- 在UTF8编码数据库执行
SQL> SELECT PINYIN1('-测试123ABC测试-') FROM dual;
+--------------------------+
| EXPR1 |
+--------------------------+
| - ce shi 123ABC ce shi - |
+--------------------------+
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8