系统内置函数(METHODS)
📄字数 572
👁️阅读量 加载中...
引入版本
- v12.0.0:增加字段 OPTION
- v11.0.0
功能描述
METHODS
用于查看数据库支持的内置函数。
参数属性
属性 | 属性值 |
---|---|
参数类型 | RESULTSET |
默认值 | - |
取值范围 | - |
影响范围 | 系统级 |
修改方式 | 不可修改 |
使用场景说明
- 该参数与访问系统表 SYSDBA.SYS_METHODS 等效。
字段名 | 类型 | 说明 |
---|---|---|
NAME | VARCHAR | 方法名称 |
RET_TYPE | VARCHAR | 返回类型 |
PARAM_NUM | INTEGER | 参数个数 |
PARAMS | VARCHAR | 参数类型 |
IS_SYS | BOOLEAN | 是否是系统方法 |
OPTION | INTEGER | 函数的附加选项 |
选项 | 说明 |
---|---|
0x1 | 函数只能在本地计算 |
0x2 | 函数的每次计算值不同 |
0x4 | 函数的每次计算值相同 |
0x8 | 函数支持预计算取值 |
0x10 | 函数不支持转常数 |
示例
sql
SQL> show methods;
+-------------------------------+-------------------------+-----------+-------------------------------------------------------------------------------------------------+--------+--------+
| 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 |
...
+-------------------------------+-------------------------+-----------+-------------------------------------------------------------------------------------------------+--------+--------+
(1061 rows)