#存储过程操作

本文档介绍如何在DBeaver中创建,查看,编辑,删除YashanDB的存储过程。

# 权限需求

使用DBeaver for YashanDB管理存储过程,请确保当前用户具有以下权限。

权限 说明
SELECT ON DBA_PROCEDURES 查看系统存储过程视图
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 TABLE TEST01.area
(area_no CHAR(2) NOT NULL PRIMARY KEY,
 area_name VARCHAR2(60),
 DHQ VARCHAR2(20) DEFAULT 'ShenZhen' NOT NULL);
 
  CREATE OR REPLACE
PROCEDURE
 pro1 IS
BEGIN
  INSERT
 INTO
 area
VALUES (
   TO_CHAR(SYSDATE, 'SS'),
   'pro',
   'pro example'
   );
COMMIT;
END;

在左侧点击模式,点击schema,右键点击存储过程,点击新建存储过程

创建存储过程

输入名称,选择类型再点击OK

创建存储过程弹窗

创建成功后,打开存储过程查看。

查看存储过程

存储过程1

存储过程2

存储过程3

# 编辑存储过程

在存储过程属性文本编辑框中,编辑执行DDL语句,点击右下角保存

存储过程编辑

点击执行进行保存

保存存储过程

保存完存储过程

# 删除存储过程

双击存储过程点击delete按钮。

删除存储过程

点击弹框YES进行删除。

删除存储过程弹框