Oracle常用函数详解:数值型与字符型函数
需积分: 4 65 浏览量
更新于2024-07-28
收藏 165KB DOC 举报
"Oracle数据库中的函数是SQL查询和数据处理的重要工具,本资源主要介绍了Oracle中经常使用的函数,包括数值型、字符型等单值函数的详细解释和示例。"
Oracle数据库提供了丰富的函数用于数据操作和计算,这些函数在查询、更新、分析数据时非常有用。在本笔记中,我们将重点关注以下几个方面的函数:
1. **数值型函数(Number Functions)**:
- **MOD(n1, n2)**:返回n1除以n2的余数。如果n2为0,则返回n1的值。例如,`MOD(24, 5)` 返回 4。
- **ROUND(n1[, n2])**:对n1进行四舍五入,保留n2位小数。n2默认为0,表示整数四舍五入。如 `ROUND(23.56, 1)` 返回 23.5,`ROUND(23.56, -1)` 返回 20。
- **TRUNC(n1[, n2])**:将n1的值截断到n2位小数。n2为负数时,将在小数点左边截断。例如,`TRUNC(23.56, 1)` 返回 23,`TRUNC(23.56, -1)` 返回 20。
2. **字符型函数(Character Functions Returning Character Values)**:
- Oracle的字符型函数可以处理`CHAR`、`VARCHAR2`和`CLOB`类型的数据。
- **LOWER(c)**:将字符串c中的所有字符转换为小写。如 `LOWER('ABC')` 返回 'abc'。
- 同理,还有 `UPPER(c)` 将字符转为大写,`INITCAP(c)` 将每个单词的首字母转为大写。
- `LENGTH(c)` 返回字符串c的长度,`SUBSTR(c, start[, length])` 用于提取字符串的一部分,`REPLACE(c, pattern, replacement)` 用于替换字符串中的指定模式。
3. **日期型函数(Date Functions)**:
- 日期型函数如 `SYSDATE` 可获取当前系统日期,`ADD_MONTHS(date, months)` 可以添加或减去指定月数,`EXTRACT(part FROM date)` 提取日期的特定部分(如年、月、日)等。
4. **转换函数(Convert Functions)**:
- `TO_CHAR(date/number/integer, fmt)` 和 `TO_DATE(string, fmt)` 分别用于将日期、数字或整数转换为字符串,以及将字符串转换为日期,其中fmt是格式模式。
5. **其他常用函数**:
- `NVL(expr1, expr2)` 用于处理NULL值,如果expr1为NULL则返回expr2的值。
- `COALESCE(expr1, expr2, ..., expr_n)` 类似于NVL,但可以接受多个参数,返回第一个非NULL的表达式值。
以上只是Oracle众多函数中的一部分,实际使用中还有许多其他功能强大的函数,如数学函数、聚合函数、系统信息函数等。掌握这些函数的用法,将极大地提升在Oracle数据库中的操作效率和数据处理能力。
105 浏览量
140 浏览量
2013-04-25 上传
628 浏览量

Allen_luffy
- 粉丝: 0
最新资源
- Saber仿真下的简化Buck环路分析与TDsa扫频
- Spring框架下使用FreeMarker发邮件实例解析
- Cocos2d捕鱼达人路线编辑器开发指南
- 深入解析CSS Flex布局与特性的应用
- 小学生加减法题库自动生成软件介绍
- JS颜色选择器示例:跨浏览器兼容性
- ios-fingerprinter:自动化匹配iOS配置文件与.p12证书
- 掌握移动Web前端高效开发技术要点
- 解决VS中OpenGL程序缺失GL/glut.h文件问题
- 快速掌握POI技术,轻松编辑Excel文件
- 实用ASCII码转换工具:轻松实现数制转换与查询
- Oracle ODBC补丁解决数据源配置问题
- C#集成连接器的开发与应用
- 电子书制作教程:你的文档整理助手
- OpenStack计费监控:使用collectd插件收集统计信息
- 深入理解SQL Server 2008 Reporting Services