Oracle函数详解:从ASCII到REPLACE
需积分: 10 61 浏览量
更新于2024-09-10
收藏 44KB DOC 举报
"Oracle函数大全"
Oracle数据库系统中包含了丰富的函数,用于处理各种数据类型和执行特定的操作。以下是一些常见的Oracle函数的详细介绍:
1. ASCII函数:此函数返回一个字符对应的十进制数字。例如,ASCII('A')将返回65,表示字符'A'在ASCII码表中的值。
2. CHR函数:它根据提供的十进制数字返回相应的字符。如CHR(65)将返回字符'A'。
3. CONCAT函数:用于连接两个或更多字符串。在示例中,CONCAT('010-', '88888888')连接成电话号码。
4. INITCAP函数:将字符串的首字母转换为大写,其余字母保持原样。例如,INITCAP('smith')返回'Smith'。
5. INSTR函数:在字符串C1中查找C2的出现位置,可选参数I和J分别表示搜索起始位置和出现的实例。INSTR('oracletraining', 'ra', 1, 2)会返回6,即第二个'ra'的位置。
6. LENGTH函数:返回字符串的长度,不包括结束的空格。如LENGTH('gao')返回3。
7. LOWER函数:将字符串中的所有字符转换为小写。例如,LOWER('AaBbCcDd')将返回'aabbccdD'。
8. UPPER函数:与LOWER相反,它将字符串中的所有字符转换为大写。UPPER('AaBbCcDd')返回' AABBCCDD'。
9. RPAD和LPAD函数:这两个函数用于在字符串两侧填充指定的字符。RPAD在右侧填充,LPAD在左侧填充。示例中,LPAD(RPAD('gao', 10, '*'), 17, '*')将字符串'gao'右对齐填充至10位,再左对齐填充至17位。
10. LTRIM和RTRIM函数:用于去除字符串两侧指定的字符。如LTrim(RTrim('gaoqianjing', ''))将移除'gaoqianjing'两端的空格。
11. SUBSTR函数:从给定的字符串中提取子串。SUBSTR('13088888888', 3, 8)将返回'8888888',即从第3位开始取8个字符。
12. REPLACE函数:用新的字符串s2替换原字符串string中的s1。例如,REPLACE('heloveyou', 'he', 'i')将'he'替换为'i',得到'i love you'。
13. SOUNDEX函数:返回与输入字符串发音相似的编码,常用于语音相似性的查询。
这些函数在SQL查询、数据处理和报告生成等方面非常有用,可以极大地增强Oracle数据库的灵活性和功能性。了解并熟练掌握这些函数对于任何Oracle数据库管理员或开发者来说都是至关重要的。
2010-07-24 上传
2018-03-15 上传
2013-11-01 上传
2022-09-22 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
luoyong050603
- 粉丝: 0
- 资源: 4
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫