ALL_METHODS
📄字数 543
👁️阅读量 加载中...
功能描述
ALL_METHODS系统视图用于查询系统内置函数信息。
字段说明
序号 | 字段名 | 类型 | 说明 | V11 | V12 |
---|---|---|---|---|---|
0 | NAME | CHAR | 方法名称 | √ | √ |
1 | RET_TYPE | CHAR | 返回类型 | √ | √ |
2 | PARAM_NUM | INTEGER | 参数个数 | √ | √ |
3 | PARAMS | VARCHAR | 参数类型 | √ | √ |
4 | IS_SYS | BOOLEAN | 是否是系统方法 | √ | √ |
5 | OPTION | INTEGER | 函数的附加选项 | × | √ |
OPTION
选项 | 说明 |
---|---|
0x1 | 函数只能在本地计算 |
0x2 | 函数的每次计算值不同 |
0x4 | 函数的每次计算值相同 |
0x8 | 函数支持预计算取值 |
0x10 | 函数不支持转常数 |
应用举例
- 查看系统内置函数方法名称
- 查看方法的传入和返回数据类型
sql
SQL> select * from ALL_METHODS limit 10;
+-------+----------+-----------+----------+--------+--------+
| NAME | RET_TYPE | PARAM_NUM | PARAMS | IS_SYS | OPTION |
+-------+----------+-----------+----------+--------+--------+
| ABS | NUMERIC | 1 | NUMERIC | T | 0 |
| ABS | SMALLINT | 1 | SMALLINT | T | 0 |
| ABS | INTEGER | 1 | INTEGER | T | 0 |
| ABS | TINYINT | 1 | TINYINT | T | 0 |
| ABS | DOUBLE | 1 | DOUBLE | T | 0 |
| ABS | FLOAT | 1 | FLOAT | T | 0 |
| ACOS | FLOAT | 1 | FLOAT | T | 0 |
| ACOS | DOUBLE | 1 | DOUBLE | T | 0 |
| ACOSD | DOUBLE | 1 | DOUBLE | T | 0 |
| ACOSH | DOUBLE | 1 | DOUBLE | T | 0 |
+-------+----------+-----------+----------+--------+--------+