本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、删除、编辑存储过程,实现存储过程的全生命周期的管理。
说明
您创建的账号需要有对应数据库的查询、修改等对应权限。
不建议在系统库上创建、编辑和删除存储过程。
存储过程定义中的 SQL 语句不可以使用return
关键字。
存储过程定义中您无需自定义分隔符。
存储过程的输出参数不可以和表的字段名一样。
由于 MySQL 的存储过程中没有默认参数值,所以在调用 MySQL 的存储过程时,不能省略参数,可以用 NULL 替代。例如当创建的存储过程为p(in a int, out b int)
,其a
,b
是参数,您可以使用call p(1,@b)
命令调用存储过程。
删除存储过程后无法恢复,需谨慎操作。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开存储过程,右键单击目标存储过程,选择创建存储过程。
在创建存储过程@{数据库名称} 页签中,配置以下参数信息。
参数 | 说明 |
---|---|
名称 | 自定义存储过程的名称。命名规则:
|
输入参数 | (可选)单击添加字段,配置输入参数。 |
输出参数 | (可选)单击添加字段,配置输出参数。 说明 输出参数不可以和表的字段名一样。 |
安全性 | 选择存储过程的安全性,支持以下类型:
|
数据访问 | 选择存储过程的数据访问方式,支持以下类型:
|
注释 | (可选)存储过程的备注信息,帮助您辨识存储过程。 |
单击下一步。
在存储过程定义页签,配置命令语句,然后单击提交。
说明
return
关键字。在执行 SQL 对话框中,确认执行语句,单击执行。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开存储过程,右键单击目标存储过程,选择执行存储过程。
在执行存储过程对话框中,配置参数值,然后单击执行。
在执行 SQL 对话框,确认执行语句,单击执行。
成功执行后,您可以在执行存储过程对话框的执行结果区域,单击查看结果,查看执行存储过程的结果。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开存储过程,右键单击目标存储过程,选择编辑存储过程。
在编辑存储过程@{数据库名称} 页签的存储过程定义区域,按需编辑存储过程语句。
说明
return
关键字。单击提交。
在执行 SQL 对话框,确认执行语句,然后单击执行。
注意
删除后将无法恢复,需谨慎操作。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开存储过程,右键单击目标存储过程,选择删除存储过程。
在删除存储过程对话框中,确认删除语句,单击执行。
API | 描述 |
---|---|
DataExecCommands | 调用 DataExecCommands 接口执行命令语句。 |
DataSessionKeepAlive | 调用 DataSessionKeepAlive 接口保持 SQL 会话窗口。 |
DataCloseSession | 调用 DataCloseSession 接口退出 SQL 会话窗口。 |
DataCancelExec | 调用 DataCancelExec 接口取消 SQL 执行。 |