创建存储过程

本页面主要介绍DMS创建存储过程的功能和操作。

前提条件

用户已获取权限并登录到DMS控制台

背景信息

这里以MySQL数据库为例进行说明。

操作步骤

  1. 选择要登录的数据库,单击登录到数据库按钮进行登录。

  2. 存储过程、函数、触发器、事件在DMS中统称为可编程对象。单击左侧目录树的可编程对象Tab页,可看到这些可编辑对象。如下图所示。

    创建存储过程菜单

  3. 单击新建:存储过程按钮,DMS将打开存储过程创建窗口。如下图所示。

    存储过程新建窗口

  4. 填写存储过程名称说明,单击确定按钮。

    ss

  5. DMS提供存储过程模板,用户只需编辑存储过程主体部分。

    编辑存储过程

  6. 单击保存按钮,将存储过程保存到数据库中。如果存在语句错误,DMS会提示出错原因。修改正确后单击保存按钮,DMS会提示保存成功。

    保存存储过程

  7. 单击执行按钮,可以执行该存储过程,如图:

    执行存储过程

    示例

    填写入口参数,如本例中cnt参数的值设置为80,目标是将Value=80的记录查询出来。

  8. 单击开始执行,DMS将会执行该存储过程。如果存储过程中有输出参数或者中间结果集,则DMS会展示这些数据。

    存储过程执行的消息

    • 消息Tab页将展示存储过程执行的消息。如输出变量,中间结果集等等。

    • 中间结果集1Tab页将展示存储过程执行的过程中输出的结果集。如果有多个结果集,DMS会产生多个中间结果集Tab页, 如中间结果集1中间结果集2中间结果集3等等。

  9. 单击中间结果集1Tab页,查看中间结果集,如下图所示。

    存储过程执行的中间结果集

    说明

    本例中展示的是value值等于80的记录,符合预期。

  10. 在创建存储过程时,用户可以指定创建选项。单击 选项设置,可以为创建存储过程指定不同的选项。如下图所示。

    存储过程选项设置

  11. DMS的存储过程创建工作就完成后,用户可以在可编程对象中查看到该存储过程。

    查看存储过程

    说明

    用户还可以通过菜单进行存储过程的其他操作。

    • 新建
    • 编辑
    • 删除
    • 执行
  12. 用户可以通过SQL窗口来执行存储过程,如图:

    SQL窗口执行存储过程

    说明

    • 编号1:使用 call 存储过程名(参数)来调用存储过程。
    • 编号2: 对于有结果集的存储过程,SQL窗口会展示结果集。