存储过程管理
创建存储过程
执行如下步骤创建存储过程:
步骤1: 在“对象浏览器”窗格中,右键单击待创建存储过程的指定模式下的“存储过程”,选择“创建存储过程”,弹出“创建过程”对话框。如下图所示:
步骤2: 定义存储过程名称和参数,单击“确定”关闭弹框。
编辑存储过程
执行以下步骤编辑存储过程:
步骤1: 在“对象浏览器”中右键单击所需存储过程,选择“编辑”直接打开编译程序窗口,在编译窗口左侧生成代码结构树,如下图所示:
步骤2: 可编辑存储过程体,修改完成后,点击“编译”按钮,并在“对象浏览器”中显示修改后的存储过程。
VDS V3.0版本开始编辑窗口支持查找替换功能(快捷键CTL+F)和撤回功能(快捷键CTL+Z)。
VDS V2.3版本开始支持在编辑窗口保存/另存脚本的功能,保存/另存脚本的方式如下:
- 选择主菜单->文件中“保存或另存为”
- 右键单击选择“保存或另存为”
- 快捷键方式:保存(CTRL+S),另存为(CTRL+ALT+S)
删除存储过程
VDS支持删除单个存储过程和批量删除存储过程。
删除单个存储过程
步骤1: 在“对象浏览器”窗格中右键单击待删除的存储过程名称,选择“删除”。
步骤2: VDS提示确认该操作窗口中,单击“是”完成该操作。状态栏显示已完成操作的状态。
批量删除存储过程
步骤1: 右键单击存储过程,选择“批量删除”。
步骤2: 弹出“批量删除对象” 对话框。
步骤3: 选择需要删除的存储过程、安全警告以及是否级联删除,点击“确定”,弹出删除成功对话框。
- VDS批量删除对象时支持级联删除,当选中级联删除时则会同时删除依赖于该存储过程的对象。
- 批量删除对象时,如果有对象删除则跳过继续执行,并不会终止删除任务。
调用存储过程
执行如下步骤执行存储过程:
步骤1: 在“对象浏览器”窗格中右键单击存储过程,选择“调用(CALL)”。
步骤2: 若存储过程有输入参数,则弹出存储过程化执行参数输入窗口,输入参数值后,点击“确定”按钮,关闭弹窗。
步骤3: VDS打开新的sql终端并执行存储过程,展示执行结果。
- “结果”页签包含 IN,INOUT 和 OUT 三个参数。
- 参数详情包括“名称”,“数据类型”,“参数”和“值”。OUT 参数行的背景色不同于 IN 和 INOUT 参数以示区别。
- 如果“结果”页签为游标类型,则VDS将显示 3 个点“…”。双击“…”,在新弹出框中显示结果。
查看存储过程
执行如下操作查看存储过程属性:
步骤1: 右键单击存储过程,选择“属性”查看存储过程属性。VDS在不同页签显示所选视图的属性(“基本信息”、“参数”“权限”、“SQL预览”)如下图所示:
重命名存储过程
执行以下步骤重命名存储过程:
步骤1: 右键单击存储过程名称选择“重命名”,弹出重命名存储过程对话框。
步骤2: 修改完成后单击“完成”。状态栏将不显示此操作的状态,可在存储过程列表下查看。
设置所属模式
执行以下步骤设置存储过程所属模式:
步骤1: 右键单击存储过程名称选择“设置所属模式”,弹出设置模式对话框。
步骤2: 修改完成后单击“确定”。状态栏将不显示此操作的状态,可在存储过程列表下查看。
设置所有者
执行以下步骤设置存储过程所有者:
步骤1: 右键单击存储过程名称选择“设置所有者”,弹出设置所有者对话框。
步骤2: 修改完成后单击“确定”。状态栏将不显示此操作的状态,可在存储过程列表下查看。
导出DDL
执行以下步骤导出存储过程DDL:
步骤1: 右键单击所选存储过程,选择“导出 DDL”。显示“导出对象定义”对话框。
步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。
步骤3: 单击“确定”。完成后弹出“导出完成”对话框。
如果存储过程名称包含 Windows 不支持的字符,则导出的文件名称将与存储过程名称不同。
授权/撤销权限
执行以下步骤授权/撤销权限:
步骤1: 右键单击存储过程名称,并选择“授权/撤销权限”。弹出“授权/撤销权限”对话框。
步骤2: 打开“权限”页签,权限页签显示当前已授权角色及权限,可新增角色授权或删除已有授权角色。
步骤3: 在“权限”下拉框,勾选或取消勾选相关权限。在“SQL 预览”页签,可以查看根据以上输入自动生成的 SQL 查询。
步骤4: 单击“完成”。
复制存储过程
执行以下步骤进行复制存储过程:
步骤1: 在“对象浏览器”窗格,右键单击需要复制的存储过程名称,点击“复制”,弹出程序窗口,如下图所示:
步骤2: 程序窗口复制的存储过程名为“**_copy”,点击编译按钮,生成新的存储过程。“对象浏览器”中会显示复制的存储过程。
批量导出DDL
VDS支持存储过程批量导出DDL,执行如下步骤批量导出DDL:
步骤1: 在“对象浏览器”窗格中,右键单击“存储过程”,选择“导出DDL”弹出“导出对象定义”对话框。
步骤2: 选择导出路径,格式及文件数量。在安全警告处勾选“我同意”。
批量导出DDL支持自定义导出对象(默认全部)、文件格式(默认.sql)和文件数量(默认单个)。
步骤3: 单击“确定”。完成后弹出“导出完成”对话框。
查看依赖关系
执行以下步骤查看依赖关系:
步骤1: 右键单击存储过程,选择“查看依赖关系”。
弹出依赖关系窗口,如下图所示可以查看依赖对象和被依赖对象。
配置存储过程过滤器
执行以下步骤配置存储过程过滤器:
步骤1: 在“对象浏览器”窗格,右键单击“存储过程”,点击过滤器,显示如下窗口:
步骤2: 单击“配置过滤器”。弹出“过滤:存储过程 of xxx”窗口:
步骤3: 配置过滤规则,选择启动,并配置需要包括或排除的存储过程。
步骤4: 点击“确定”按钮,对象浏览器根据过滤规则显示存储过程。
步骤5: 选择“清除过滤器”,清除目前已经配置的过滤规则。
另外VDS还支持对指定存储过程配置过滤器,步骤如下所示:
在“对象浏览器”窗格,在存储过程目录下(二级菜单),右键单击“存储过程名称”,点击过滤器,显示如下窗口:
选项 描述 配置过滤器 配置存储过程过滤规则,选择需要展示或者排除某些存储过程。 仅显示该对象 只显示当前存储过程。 隐藏该对象 排除当前存储过程。 清除过滤器 清除目前存储过程已有的过滤规则。