系统内置函数(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)