VEM

企业数据库一站式运维监控平台。用户可实现在单一平台上对多个不同的应用系统数据库进行统一监控预警与运维。

Menu

函数/过程

vem支持调用函数/过程、查看函数/过程属性与导出函数/过程DDL。

创建函数/过程

创建函数

步骤1 用户右键单击 函数/过程,在弹出的下拉菜单单击 创建函数

步骤2 用户在右侧SQL编辑器中输入函数体,单击 编译。编译后,页签会随函数名称改变。

创建过程

步骤1 用户右键单击 函数/过程,在弹出的下拉菜单单击 创建过程

步骤2 用户在右侧SQL编辑器中输入过程体,单击 编译。编译后,页签会随函数名称改变。

创建SQL函数

步骤1 用户右键单击 函数/过程,在弹出的下拉菜单单击 创建SQL函数

步骤2 用户在右侧SQL编辑器中输入SQL函数体,单击 编译。编译后,页签会随函数名称改变。

创建匿名块

步骤1 用户右键单击 函数/过程,在弹出的下拉菜单单击 匿名块

步骤2 用户在右侧SQL编辑器中输入匿名块函数体,单击 执行

使用函数/过程

调用函数/过程

步骤 1单击打开 PL/SQL 程序或 SQL 函数。

步骤 2在工具栏单击 执行”。

步骤 3若该 PL/SQL 程序或 SQL 函数需要入参,则弹出的 函数/过程执行入参 窗口提示输入信息。

步骤 4填写入参后,单击 确定 ,即可执行该 PL/SQL 程序或 SQL 函数。

删除函数/过程

1 用户右键单击触发器名称,在弹出的菜单中单击 删除函数/过程

步骤2 用户在弹出的 删除确认 窗口,单击 确定

查看函数/过程属性

数据库导航菜单 窗格中,右键单击数据库中的函数/过程名称,单击 属性

导出函数/过程DDL

数据库导航菜单 窗格中,右键单击数据库中的函数/过程名称,单击 导出 DDL。

调试函数/过程

使用断点

断点用于暂停其所在行中的 PL/SQL 程序的执行,可用断点控制执行并调试过程。

  • 设置并启用断点后,PL/SQL 程序会在该断点所在的行停止执行,此时用户可以进行其他调试操作。支持以下断点操作:
  • 为某行设置或创建断点。
  • 启用或禁用某行的断点。
  • 删除某行的断点。
  • 禁用断点后,PL/SQL 程序不会在断点处暂停执行。

设置或添加断点

步骤 1打开需要添加断点的 PL/SQL 函数。

步骤 2PL/SQL Viewer 窗格中,双击行号字段左侧,设置断点。

断点标志表示操作成功。

如果函数在调试过程中不会间断或停止执行,则说明其设置的断点不会。

启用或禁用断点

设置断点后,再次单击断点,暂时禁用该断点。PL/SQL Viewer窗格中,禁用的断点的状态列显示断点的状态为 禁用

若要启用已禁用的断点,再次单击对应断点。

删除断点

用户可删除不再使用的断点。其方法与断点创建的方法相同,双击行号字段左侧的断点即可。

使用断点测试 PL/SQL 程序

步骤 1打开 PL/SQL 程序,在要调试的行创建断点。单击 开始调试

步骤 2在弹出的 函数执行入参 对话框中,输入参数信息。

如果无需输入参数,则 “函数执行入参” 对话框不会弹出。

步骤 3输入信息,单击 确定

可以看到箭头指向断点所在行,同时所在行高亮。箭头所指的行号,即为继续执行程序时的起始行号。

控制执行

开始调试

数据库导航菜单 窗格中选择需调试的函数。单击工具栏中的 开始调试

如果没有设置断点,或者设置的断点无效,则不会停止任何语句、进行调试操作,而仅会执行对象并显示结果(如有)。

继续执行 PL/SQL 函数

调试执行函数时,用户可使用工具栏中 继续执行。通过进行断点间控制,可逐行调试程序。继续执行 是指从一个断点跳到下一个断点。断点执行一条语句后,可以在其他调试窗口中查看执行结果。

单步执行 PL/SQL 函数

调试执行函数时,用户可使用工具栏中 单步执行。通过进行单步控制,可逐行调试程序。如果进行单步操作时遇到断点,则该单步操作会停止,程序也会暂停执行。单步 是指一次执行一条语句。单步执行一条语句后,可以在其他调试窗口中查看执行结果。

步入 PL/SQL 函数(step in)

​ 在主函数调试程序中调试执行子函数时,用户可使用工具栏中 “函数步入”。操作 “函数步入”,自动打开新的子函数窗口,可对子函数进行逐行调试程序。子函数窗口仅支持 “继续执行”、”单步执行”、”进入函数”、”退出函数”。

进入子函数后,主函数的操作栏除 “停止调试” 启用状态外,其余操作均为禁用状态。

退出 PL/SQL 函数(step out)

调试执行子函数时,用户可使用工具栏中 “函数退出”。步入函数,打开新的子函数窗口对子函数进行逐行调试程序。子函数窗口仅支持 “继续执行”、”单步执行”、”进入函数”、”退出函数”。

查看堆栈信息

使用时,可通过一些调试窗口查看调试信息。本节介绍可用于检查调试信息的操作:

变量操作

变量 窗格用于监视信息或估算值。可从小化窗口窗格中打开 变量 窗格。通过这个窗格,可以估算或者修改 PL/SQL 过程中的变量或参数。执行代码时,一些本地变量可能被修改,值发生变化的参数会出现黄色标记,可以通过 变量 窗格观察参数的变化。