Oracle数据库是世界上最广泛使用的数据库管理系统之一,其强大的功能和丰富的内置函数是其核心优势之一。在Oracle中,函数被用于处理数据,执行特定的操作,并返回一个值。本篇文章将全面介绍Oracle函数,涵盖其基本类型、用法以及常见示例。

  1. 数值函数
  2. ROUND(num[, digits]):四舍五入数字到指定的小数位数。
  3. TRUNC(num[, digits]):截断数字到指定的小数位数,不进行四舍五入。
  4. MOD(num1, num2):计算num1除以num2的余数。
  5. ABS(value):返回一个数的绝对值。

  6. 字符串函数

  7. CONCAT(str1, str2, …):连接两个或多个字符串。
  8. SUBSTR(string, start_position[, length]):从字符串中提取子串。
  9. UPPER(str)LOWER(str):将字符串转换为大写或小写。
  10. INSTR(string, substring[, start_position[, occurrence]]):查找子串在字符串中的位置。

  11. 日期和时间函数

  12. SYSDATE:返回当前系统的日期和时间。
  13. ADD_MONTHS(date, months):在日期上添加指定的月数。
  14. EXTRACT(part FROM datetime):从日期/时间值中提取部分(如年、月、日)。
  15. TO_CHAR(date, format):将日期/时间转换为指定格式的字符串。

  16. 转换函数

  17. TO_DATE(string, format):将字符串转换为日期。
  18. TO_NUMBER(string[, format]):将字符串转换为数字。

  19. 条件判断函数

  20. CASENVL:用于基于条件返回不同值,NVL用以处理NULL值。
  21. DECODE(expression, value1, result1, value2, result2, ..., default_result):简化的CASE表达式,当expression等于value1时返回result1,依此类推。

  22. 聚合函数

  23. COUNT(*):统计行数。