Oracle有300多个函数,做数仓开发、BI,使用到高频函数也就几十个左右
详见-Oracle官方文档
单行函数
数字函数
| 数字函数 | 函数名 | 高频 |
|---|
| ABS | √ |
| ACOS | |
| ASIN | |
| ATAN | |
| ATAN2 | |
| BITAND | |
| CEIL | |
| COS | √ |
| COSH | |
| EXP | √ |
| FLOOR | √ |
| LN | |
| LOG | |
| MOD | √ |
| NANVL | |
| POWER | √ |
| REMAINDER | |
| ROUND (number) | √ |
| SIGN | |
| SIN | √ |
| SINH | |
| SQRT | √ |
| TAN | √ |
| TANH | |
| TRUNC (number) | √ |
| WIDTH_BUCKET | |
字符函数
| 字符函数 | 返回类型 | 函数名 | 高频 |
|---|
| 字符 | CHR | √ |
| 字符 | CONCAT | √ |
| 字符 | INITCAP | |
| 字符 | LOWER | √ |
| 字符 | LPAD | √ |
| 字符 | LTRIM | √ |
| 字符 | NCHR | |
| 字符 | NLS_INITCAP | |
| 字符 | NLS_LOWER | |
| 字符 | NLS_UPPER | |
| 字符 | NLSSORT | |
| 字符 | REGEXP_REPLACE | √ |
| 字符 | REGEXP_SUBSTR | √ |
| 字符 | REPLACE | √ |
| 字符 | RPAD | √ |
| 字符 | RTRIM | √ |
| 字符 | SOUNDEX | |
| 字符 | SUBSTR | √ |
| 字符 | TRANSLATE | |
| 字符 | TRANSLATE ... USING | |
| 字符 | TRIM | √ |
| 字符 | UPPER | |
| 数字 | ASCII | √ |
| 数字 | INSTR | √ |
| 数字 | LENGTH | √ |
| 数字 | REGEXP_COUNT | √ |
| 数字 | REGEXP_INSTR | √ |
| 字符集函数 | | NLS_CHARSET_DECL_LEN | 低频 |
| 字符集函数 | | NLS_CHARSET_ID | 低频 |
| 字符集函数 | | NLS_CHARSET_NAME | 低频 |
| 校勘函数 | | COLLATION | 低频 |
| 校勘函数 | | NLS_COLLATION_ID | 低频 |
| 校勘函数 | | NLS_COLLATION_NAME | 低频 |
时间函数
| 时间函数 | 函数名 | 高频 |
|---|
| ADD_MONTHS | √ |
| CURRENT_DATE | √ |
| CURRENT_TIMESTAMP | |
| DBTIMEZONE | |
| EXTRACT (datetime) | |
| FROM_TZ | |
| LAST_DAY | √ |
| LOCALTIMESTAMP | |
| MONTHS_BETWEEN | |
| NEW_TIME | |
| NEXT_DAY | √ |
| NUMTODSINTERVAL | |
| NUMTOYMINTERVAL | |
| ORA_DST_AFFECTED | |
| ORA_DST_CONVERT | |
| ORA_DST_ERROR | |
| ROUND (date) | |
| SESSIONTIMEZONE | |
| SYS_EXTRACT_UTC | |
| SYSDATE | √ |
| SYSTIMESTAMP | |
| TO_CHAR (datetime) | √ |
| TO_DSINTERVAL | |
| TO_TIMESTAMP | |
| TO_TIMESTAMP_TZ | |
| TO_YMINTERVAL | |
| TRUNC (date) | √ |
| TZ_OFFSET | |
比较函数
转换函数
| 转换函数 | 函数名 | 高频 |
|---|
| ASCIISTR | |
| BIN_TO_NUM | |
| CAST | |
| CHARTOROWID | |
| COMPOSE | |
| CONVERT | |
| DECOMPOSE | |
| HEXTORAW | |
| NUMTODSINTERVAL | |
| NUMTOYMINTERVAL | |
| RAWTOHEX | |
| RAWTONHEX | |
| ROWIDTOCHAR | |
| ROWIDTONCHAR | |
| SCN_TO_TIMESTAMP | |
| TIMESTAMP_TO_SCN | |
| TO_BINARY_DOUBLE | |
| TO_BINARY_FLOAT | |
| TO_BLOB (bfile) | |
| TO_BLOB (raw) | |
| TO_CHAR (bfile|blob) | |
| TO_CHAR (character) | √ |
| TO_CHAR (datetime) | √ |
| TO_CHAR (number) | √ |
| TO_CLOB (bfile|blob) | |
| TO_CLOB (character) | |
| TO_DATE | √ |
| TO_DSINTERVAL | |
| TO_LOB | |
| TO_MULTI_BYTE | |
| TO_NCHAR (character) | |
| TO_NCHAR (datetime) | |
| TO_NCHAR (number) | |
| TO_NCLOB | |
| TO_NUMBER | √ |
| TO_SINGLE_BYTE | |
| TO_TIMESTAMP | |
| TO_TIMESTAMP_TZ | |
| TO_YMINTERVAL | |
| TREAT | |
| UNISTR | |
| VALIDATE_CONVERSION | |
LOB函数
| 大对象函数 | 函数名 | 高频 |
|---|
| BFILENAME | |
| EMPTY_BLOB, EMPTY_CLOB | |
集合函数
| 集合函数 | 函数名 | 高频 |
|---|
| CARDINALITY | |
| COLLECT | |
| POWERMULTISET | |
| POWERMULTISET_BY_CARDINALITY | |
| SET | |
分级函数
| 分级函数 | 函数名 | 高频 |
|---|
| SYS_CONNECT_BY_PATH | √ |
数据挖掘函数
| 数据挖掘函数 | 函数名 | 高频 |
|---|
| CLUSTER_DETAILS | |
| CLUSTER_DISTANCE | |
| CLUSTER_ID | |
| CLUSTER_PROBABILITY | |
| CLUSTER_SET | |
| FEATURE_COMPARE | |
| FEATURE_DETAILS | |
| FEATURE_ID | |
| FEATURE_SET | |
| FEATURE_VALUE | |
| ORA_DM_PARTITION_NAME | |
| PREDICTION | |
| PREDICTION_BOUNDS | |
| PREDICTION_COST | |
| PREDICTION_DETAILS | |
| PREDICTION_PROBABILITY | |
| PREDICTION_SET | |
XML函数
| XML函数 | 函数名 | 高频 |
|---|
| DEPTH | |
| EXISTSNODE | |
| EXTRACT (XML) | |
| EXTRACTVALUE | |
| PATH | |
| SYS_DBURIGEN | |
| SYS_XMLAGG | |
| SYS_XMLGEN | |
| XMLAGG | |
| XMLCAST | |
| XMLCDATA | |
| XMLCOLATTVAL | |
| XMLCOMMENT | |
| XMLCONCAT | |
| XMLDIFF | |
| XMLELEMENT | |
| XMLEXISTS | |
| XMLFOREST | |
| XMLISVALID | |
| XMLPARSE | |
| XMLPATCH | |
| XMLPI | |
| XMLQUERY | |
| XMLROOT | |
| XMLSEQUENCE | |
| XMLSERIALIZE | |
| XMLTABLE | |
| XMLTRANSFORM | |
JSON函数
| JSON函数 | 函数名 | 高频 |
|---|
| JSON_QUERY | |
| JSON_TABLE | |
| JSON_VALUE | |
| JSON_ARRAY | |
| JSON_ARRAYAGG | |
| JSON_OBJECT | |
| JSON_OBJECTAGG | |
| JSON_DATAGUIDE | |
| JSON_DATAGUIDE | |
编码解码函数
| 编码解码函数 | 函数名 | 高频 |
|---|
| DECODE | √ |
| DUMP | |
| ORA_HASH | |
| STANDARD_HASH | |
| VSIZE | |
NULL相关函数
| NULL相关函数 | 函数名 | 高频 |
|---|
| COALESCE | √ |
| LNNVL | |
| NANVL | |
| NULLIF | √ |
| NVL | √ |
| NVL2 | √ |
环境ID函数
| 环境ID函数 | 函数名 | 高频 |
|---|
| CON_DBID_TO_ID | |
| CON_GUID_TO_ID | |
| CON_NAME_TO_ID | |
| CON_UID_TO_ID | |
| ORA_INVOKING_USER | |
| ORA_INVOKING_USERID | |
| SYS_CONTEXT | |
| SYS_GUID | |
| SYS_TYPEID | |
| UID | |
| USER | |
| USERENV | |
聚合函数
| 聚合函数 | 函数名 | 高频 |
|---|
| APPROX_COUNT_DISTINCT | |
| APPROX_COUNT_DISTINCT_AGG | |
| APPROX_COUNT_DISTINCT_DETAIL | |
| APPROX_MEDIAN | |
| APPROX_PERCENTILE | |
| APPROX_PERCENTILE_AGG | |
| APPROX_PERCENTILE_DETAIL | |
| AVG | √ |
| COLLECT | |
| CORR | |
| CORR_* | |
| COUNT | √ |
| COVAR_POP | |
| COVAR_SAMP | |
| CUME_DIST | |
| DENSE_RANK | √ |
| FIRST | |
| GROUP_ID | |
| GROUPING | |
| GROUPING_ID | |
| JSON_ARRAYAGG | |
| JSON_OBJECTAGG | |
| LAST | |
| LISTAGG | √ |
| MAX | √ |
| MEDIAN | |
| MIN | √ |
| PERCENT_RANK | |
| PERCENTILE_CONT | |
| PERCENTILE_DISC | |
| RANK | √ |
| REGR_ (Linear Regression) Functions | |
| STATS_BINOMIAL_TEST | |
| STATS_CROSSTAB | |
| STATS_F_TEST | |
| STATS_KS_TEST | |
| STATS_MODE | |
| STATS_MW_TEST | |
| STATS_ONE_WAY_ANOVA | |
| STATS_T_TEST_* | |
| STATS_WSR_TEST | |
| STDDEV | |
| STDDEV_POP | |
| STDDEV_SAMP | |
| SUM | √ |
| SYS_OP_ZONE_ID | |
| SYS_XMLAGG | |
| TO_APPROX_COUNT_DISTINCT | |
| TO_APPROX_PERCENTILE | |
| VAR_POP | |
| VAR_SAMP | |
| VARIANCE | |
| XMLAGG | |
分析函数(窗口函数)
| 分析函数 | 函数名 | 高频 |
|---|
| AVG * | √ |
| CLUSTER_DETAILS | |
| CLUSTER_DISTANCE | |
| CLUSTER_ID | |
| CLUSTER_PROBABILITY | |
| CLUSTER_SET | |
| CORR * | |
| COUNT * | √ |
| COVAR_POP * | |
| COVAR_SAMP * | |
| CUME_DIST | |
| DENSE_RANK | √ |
| FEATURE_DETAILS | |
| FEATURE_ID | |
| FEATURE_SET | |
| FEATURE_VALUE | |
| FIRST | |
| FIRST_VALUE * | |
| LAG | |
| LAST | |
| LAST_VALUE * | |
| LEAD | √ |
| LISTAGG | √ |
| MAX * | √ |
| MIN * | √ |
| NTH_VALUE * | |
| NTILE | |
| PERCENT_RANK | |
| PERCENTILE_CONT | |
| PERCENTILE_DISC | |
| PREDICTION | |
| PREDICTION_COST | |
| PREDICTION_DETAILS | |
| PREDICTION_PROBABILITY | |
| PREDICTION_SET | |
| RANK | √ |
| RATIO_TO_REPORT | √ |
| REGR_ (Linear Regression) Functions * | |
| ROW_NUMBER | √ |
| STDDEV * | |
| STDDEV_POP * | |
| STDDEV_SAMP * | |
| SUM * | √ |
| VAR_POP * | |
| VAR_SAMP * | |
| VARIANCE * | |
对象参考函数
| 对象参考函数 | 函数名 | 高频 |
|---|
| DEREF | |
| MAKE_REF | |
| REF | |
| REFTOHEX | |
| VALUE | |
模型函数
| 模型函数 | 函数名 | 高频 |
|---|
| CV | |
| ITERATION_NUMBER | |
| PRESENTNNV | |
| PRESENTV | |
| PREVIOUS | |
OLAP函数
数据盒函数
| 数据盒函数 | 函数名 | 高频 |
|---|
| DATAOBJ_TO_MAT_PARTITION | |
| DATAOBJ_TO_PARTITION | |
用户自定义函数 UDF