
Oracle 字符串函数大全:CHR、CONCAT、INITCAP 等
下载需积分: 9 | 31KB |
更新于2024-07-19
| 74 浏览量 | 举报
收藏
Oracle 函数大全
Oracle 函数大全是 Oracle 数据库中提供的一组强大且灵活的函数,用于对字符串、日期、数字等类型的数据进行处理和操作。在实际开发中,掌握这些函数可以提高开发效率和数据处理能力。本文将对 Oracle 函数大全中的字符函数进行详细介绍。
1. CHR(n) 函数
CHR(n) 函数将整数 n 转换为对应的字符,如果 n 大于 256,则取 n 除以 256 的余数。例如:
SELECT CHR(65) a1, CHR(67) || CHR(65) || CHR(84) a2 FROM DUAL;
这将输出 'A' 和 'CAT' 两个字符串。
2. CONCAT(ch1, ch2) 函数
CONCAT(ch1, ch2) 函数将两个字符串连接起来,返回一个新的字符串。例如:
SELECT CONCAT('A', '1') a1, CONCAT('张三', 'A') a2 FROM DUAL;
这将输出 'A1' 和 '张三A' 两个字符串。需要注意的是,当 CONCAT 函数的参数为 CLOB 或 NCLOB 时,返回的结果也将是 NCLOB 类型。
3. INITCAP(ch) 函数
INITCAP(ch) 函数将字符串的首字母大写,其他字母小写。例如:
SELECT INITCAP('helloworldDBA') a1 FROM DUAL;
这将输出 'HelloWorldDBA'。
4. LOWER(ch) 函数
LOWER(ch) 函数将字符串转换为小写字母。例如:
SELECT LOWER('HElloWorldDBA') a1 FROM DUAL;
这将输出 'helloworlddba'。
5. LPAD(expr1, n, expr2) 函数
LPAD(expr1, n, expr2) 函数从 expr1 中截取 n 个字符,如果不足 n 个字符,则用 expr2 填充左边。例如:
SELECT LPAD('HelloWorld', 21, 'ABC') a1 FROM DUAL;
这将输出 'ABCABCHelloWorld'。
6. LTRIM(ch, set) 函数
LTRIM(ch, set) 函数将字符串 ch 左边的包含在 set 中的字符移除。如果不指定 set,则默认移除空格。例如:
SELECT LTRIM('B_AHello', 'AB_') a1, LTRIM('B_FAHello', 'AB_') a2 FROM DUAL;
这将输出 '_AHello' 和 'FAHello'。
7. NCHR(n) 函数
NCHR(n) 函数相当于 CHR(n USING NCHAR_CS),即将整数 n 转换为对应的 Unicode 字符。例如:
SELECT NCHR(67) a1, NCHR(1458) a2 FROM DUAL;
这将输出 Unicode 字符。
8. NLS_INITCAP(ch, nlspara) 函数
NLS_INITCAP(ch, nlspara) 函数将字符串单词的首字母大写,其他字母小写,可以指定排序规则 nlspara,也可以不指定采用默认规则。例如:
SELECT NLS_INITCAP('helloworld') a1, NLS_INITCAP('helloworld', 'NLS_SORT=XDutch') a2 FROM DUAL;
这将输出 'HelloWorld' 和 'Helloworld'。
9. NLS_LOWER(ch, nlspara) 函数
NLS_LOWER(ch, nlspara) 函数将字符串转换为小写字母,可以指定排序规则 nlspara。例如:
SELECT NLS_LOWER('He') a1 FROM DUAL;
这将输出 'he'。
Oracle 函数大全中的字符函数提供了强大且灵活的字符串处理能力,掌握这些函数可以提高开发效率和数据处理能力。
相关推荐




ccw1990
- 粉丝: 1
最新资源
- 探索办公用品管理系统的设计与研发流程
- 真实项目功能与数据库设计的详尽指南
- 基于PowerBuilder 9.0的查询窗口与系统登录设计
- USB编程电缆与转换器驱动程序及文档大全
- SSD6-exe5文件压缩包解析
- 实现窗体换肤功能的VB源代码示例
- C# ASP.NET电子商城系统源码解析及下载
- C#打造的端口聊天工具:服务器与客户端测试
- 个性化鼠标美化程序,星光璀璨点亮桌面
- VB6.0实现基础乒乓球游戏代码解析
- 托福写作高效练习工具:写作之星V2.0详解
- MATLAB图像边界分割工具集:高效边缘链接实现
- C# Win Form基础教程:属性使用与开发流程
- AspJpeg 1.4.01.4.0图片处理组件介绍
- VB.NET实现的进销存系统与SQL数据库设计指南
- JDOM 1.1:纯JAVA操作XML的开源工具包
- 基于ASP.NET和SQL-Server的邮件管理系统功能详解
- 单片机案例教程与C语言程序设计
- CMMI文档模板:涵盖项目管理全流程指南
- FastReport Professional 4.7.22:Delphi报表工具的全面升级
- 基于tbl的英文名词短语识别工具介绍
- 北大青鸟C#.net基础培训课程PPT
- 上海交通大学嵌入式开发课件:基础到MP3开发教程
- C语言实现的航空订票系统源代码与课程设计报告