#函数操作

本文档介绍如何在DBeaver中创建,查看,编辑,删除YashanDB的函数。

# 权限需求

使用DBeaver for YashanDB管理函数,请确保当前用户具有以下权限。

权限 说明
CREATE PROCEDURE 在用户自己的schema下创建过程体或函数
CREATE ANY PROCEDURE 在任意schema下创建过程体或函数(sys schema除外)
ALTER ANY PROCEDURE 修改任意schema下过程体或函数的属性(sys schema除外)
DROP ANY PROCEDURE 删除任意过程体或函数(sys schema除外)
EXECUTE ANY PROCEDURE 执行任意过程体或函数(sys schema除外)

# 创建函数

创建示例SQL语句

CREATE OR REPLACE FUNCTION ya_proc(i INT) RETURN VARCHAR
IS
BEGIN
CASE i
WHEN 1 THEN
RETURN 'hello';
WHEN 2 THEN
RETURN 'world';
END CASE;
END ya_proc;

在左侧点击模式,点击schema,点击函数,点击新建函数,选择类型FUNCTION,输入名称

新建函数

新建函数弹窗

点击函数查看当前schema下的函数,点击具体函数查看详情。

查看函数

查看函数参数

查看函数声明

# 编辑函数

点击函数下declaration编辑内容,点击保存

编辑函数

点击执行进行编辑。

编辑函数弹窗

# 删除函数

在左侧点击模式,点击schema,点击函数,点击删除

删除函数