新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
oracle數(shù)據(jù)庫函數(shù)
Oracle數(shù)據(jù)庫函數(shù)是一種預(yù)定義的可重用程序,用于執(zhí)行特定任務(wù)并返回一個值。它們通常用于數(shù)據(jù)操作、字符串處理、日期和時間計算等。
Oracle數(shù)據(jù)庫中的函數(shù)概述
Oracle數(shù)據(jù)庫中的函數(shù)是一種預(yù)編譯的SQL語句,它可以接收輸入?yún)?shù)并返回一個結(jié)果,函數(shù)可以用于執(zhí)行復(fù)雜的計算、數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)操作等任務(wù),在Oracle數(shù)據(jù)庫中,函數(shù)分為以下幾類:

1、單行函數(shù)(SingleRow Functions)
2、聚合函數(shù)(Aggregate Functions)
3、分析函數(shù)(Analytic Functions)
4、數(shù)字函數(shù)(Numeric Functions)
5、字符函數(shù)(Character Functions)
6、日期函數(shù)(Date Functions)
7、類型轉(zhuǎn)換函數(shù)(Type Conversion Functions)
8、控制流函數(shù)(Control Flow Functions)
9、其他函數(shù)(Miscellaneous Functions)
常用的單行函數(shù)
| 函數(shù)名稱 | 功能描述 |
| NVL | 如果第一個參數(shù)為NULL,則返回第二個參數(shù)的值;否則返回第一個參數(shù)的值 |
| NVL2 | 如果第一個參數(shù)為NULL,則返回第三個參數(shù)的值;否則返回第四個參數(shù)的值 |
| COALESCE | 返回參數(shù)列表中第一個非NULL值 |
| NULLIF | 如果兩個參數(shù)相等,則返回NULL;否則返回第一個參數(shù) |
| SUBSTR | 從字符串中提取子字符串 |
| INSTR | 查找子字符串在字符串中的位置 |
| REPLACE | 替換字符串中的子字符串 |
| LENGTH | 返回字符串的長度 |
| UCASE | 將字符串轉(zhuǎn)換為大寫字母 |
| LCASE | 將字符串轉(zhuǎn)換為小寫字母 |
| REVERSE | 反轉(zhuǎn)字符串 |
| TRIM | 去除字符串兩端的空格 |
常用的聚合函數(shù)
| 函數(shù)名稱 | 功能描述 |
| SUM | 計算一組數(shù)值的總和 |
| AVG | 計算一組數(shù)值的平均值 |
| MIN | 返回一組數(shù)值中的最小值 |
| MAX | 返回一組數(shù)值中的最大值 |
| COUNT | 計算一組非空值的數(shù)量 |
| NLSSORT | 根據(jù)語言環(huán)境對字符串進行排序和比較 |
常用的分析函數(shù)
| 函數(shù)名稱 | 功能描述 |
| LAG | 返回當前行的前一行的值 |
| LAST_VALUE | 返回窗口中最后一個非空值 |
| FIRST_VALUE | 返回窗口中第一個非空值 |
| PERCENT_RANK | 根據(jù)分組數(shù)據(jù)計算百分比排名 |
| RANK | 根據(jù)分組數(shù)據(jù)計算行號 |
| DENSE_RANK | 根據(jù)分組數(shù)據(jù)計算緊密排名,不跳過任何排名 |
| NTILE | 根據(jù)分組數(shù)據(jù)將行分配到指定數(shù)量的桶中 |
| TOTAL | 計算窗口中的總和 |
| CARDINALITY | 計算窗口中的唯一值的數(shù)量 |
常用的數(shù)字函數(shù)
| 函數(shù)名稱 | 功能描述 |
| SQRT | 計算一個數(shù)的平方根 |
| TRUNC | 截斷一個小數(shù)為整數(shù) |
| FLOOR | 向下取整 |
| CEILD | 向上取整 |
| PI | 返回圓周率π |
| DEGREES | 將弧度轉(zhuǎn)換為度 |
| RAND | 生成0到1之間的隨機數(shù) |
| DBMS_RANDOM.VALUE | 生成0到1之間的偽隨機數(shù),可用于生成密鑰等場景 |
常用的字符函數(shù)
| 函數(shù)名稱 | 功能描述 |
| ASCII | 返回字符的ASCII碼值 |
| CHR | 根據(jù)ASCII碼值返回對應(yīng)的字符 |
| INSTR | 查找子字符串在字符串中的位置 |
| REPLACE | 替換字符串中的子字符串 |
| REVERSE | 反轉(zhuǎn)字符串 |
| LIKE | 根據(jù)模式匹配字符串 |
| ESCAPE | 根據(jù)指定的轉(zhuǎn)義字符對字符串進行轉(zhuǎn)義 |
| SOUNDEX | 根據(jù)發(fā)音規(guī)則將字符轉(zhuǎn)換為表示其發(fā)音的代碼 |
| BINARY_INTEGER_LENGTH | 返回二進制字符串的長度 |
| BINARY_CHECKSUM | 計算二進制字符串的校驗和 |
常用的日期函數(shù)
| 函數(shù)名稱 | 功能描述 |
| NOW | 返回當前的系統(tǒng)日期和時間 |
| TO_DATE | 根據(jù)給定的字符串或格式模型將日期轉(zhuǎn)換為日期類型 |
| TO_CHAR | 根據(jù)給定的格式模型將日期類型轉(zhuǎn)換為字符類型 |
| TRUNC | 根據(jù)給定的模式截斷日期類型到指定的單位 |
| NEXT_DAY | 根據(jù)給定的模式找到下一個特定單位的日期 |
| LAST_DAY | 根據(jù)給定的模式找到上一個特定單位的日期 |
| MONTHS_BETWEEN | 計算兩個日期之間的月份差 |
| YEARS_BETWEEN | 計算兩個日期之間的年份差 |
| LAST_DAY(+) | 根據(jù)給定的模式找到上一個特定單位的日期,包括邊界值 >
新聞名稱:oracle數(shù)據(jù)庫函數(shù)
網(wǎng)站地址:http://www.dlmjj.cn/article/cdgesoo.html


咨詢
建站咨詢
