PL/SQL 常用函数解析
PL/SQL 提供了丰富的内置函数,用于处理字符串、数字、日期等数据类型,以及执行逻辑运算和流程控制。以下是一些常用的函数分类:
1. 字符串函数
CONCAT
: 连接两个或多个字符串。SUBSTR
: 提取字符串的子串。LENGTH
: 返回字符串的长度。INSTR
: 在字符串中查找子串并返回其位置。REPLACE
: 替换字符串中的子串。UPPER
和LOWER
: 将字符串转换为大写或小写。
2. 数字函数
ABS
: 返回数字的绝对值。CEIL
和FLOOR
: 返回大于或等于、小于或等于指定数字的最小整数。MOD
: 返回两个数字相除的余数。ROUND
: 将数字四舍五入到指定的小数位数。TRUNC
: 将数字截断到指定的小数位数。
3. 日期函数
SYSDATE
: 返回当前系统日期和时间。ADD_MONTHS
: 返回日期加上指定的月数后的日期。LAST_DAY
: 返回指定日期所在月份的最后一天。MONTHS_BETWEEN
: 返回两个日期之间的月数。NEXT_DAY
: 返回指定日期后的第一个星期几的日期。
4. 转换函数
TO_CHAR
: 将日期或数字转换为字符串。TO_DATE
: 将字符串转换为日期。TO_NUMBER
: 将字符串转换为数字。
5. 聚合函数
AVG
: 计算一组数字的平均值。COUNT
: 计算一组行数。MAX
和MIN
: 返回一组数字中的最大值和最小值。SUM
: 计算一组数字的总和。
6. 其他常用函数
NVL
: 如果第一个参数为空,则返回第二个参数的值。COALESCE
: 返回参数列表中的第一个非空值。DECODE
: 根据条件返回不同的值。