Oracle数据库系统中,有众多函数用于处理不同类型的数据,主要包括数值、字符和日期。以下是一些常用的函数:

  1. 数值型函数
  2. ABS(x):计算给定数值的绝对值。例如,ABS(-5)返回5。
  3. SQRT(x):返回给定数值的平方根。例如,SQRT(2)返回1.41421356。
  4. POWER(x, y):计算x的y次方。例如,POWER(2, 3)返回8。
  5. COS(x):返回给定角度(弧度)的余弦值。例如,COS(3.14159)接近-1。
  6. MOD(x, y):返回x除以y的余数。例如,MOD(1600, 300)返回100。
  7. CEIL(x):返回大于或等于x的最小整数。例如,CEIL(2.35)返回3。
  8. FLOOR(x):返回小于或等于x的最大整数。例如,FLOOR(2.35)返回2。
  9. ROUND(x, d):按指定精度d对x进行四舍五入。例如,ROUND(45.923, 1)返回45.9。
  10. TRUNC(x, d):按指定精度d截断x。例如,TRUNC(45.923, 1)返回45.9。

  11. 字符型函数

  12. ASCII(c):返回字符c的ASCII码。例如,ASCII('A')返回65。
  13. CHR(n):返回与ASCII码n对应的字符。例如,CHR(65)返回'A'。
  14. LOWER(str):将字符串转换为小写。例如,LOWER('SQL Course')返回'sql course'。
  15. UPPER(str):将字符串转换为大写。例如,UPPER('SQL Course')返回'SQL COURSE'。
  16. INITCAP(str):将字符串中每个单词的首字母转换为大写。例如,INITCAP('SQL course')返回'Sql Course'。
  17. CONCAT(str1, str2):连接两个字符串。例如,CONCAT('SQL', ' Course')返回'SQL Course'。