数据仓库服务 GAUSSDB(DWS)-函数/过程管理:控制执行

时间:2024-12-10 11:28:46

控制执行

  • 单步调试PL/SQL函数

    调试执行函数时,可使用工具栏中的单步调试命令。通过进行单步控制,可逐行调试程序。如果进行单步操作时遇到断点,则该单步操作会停止,程序也会暂停执行。

    “单步”是指一次执行一条语句。单步执行一条语句后,可以在其他调试窗口中查看执行结果。

    一次最多可以弹出100个“PL/SQL Viewer”页签。如果打开的页签超过100个,则调用函数页签关闭。例如,如果已打开100个页签,且调试对象调用了新调试对象,则Data Studio会关闭调用函数并打开新的调试对象。

  • 单步进入

    在“调试”菜单中选择单步进入,可以逐条语句执行代码。

    当单步跳入一个函数,Data Studio执行当前语句,然后进入调试模式,调试位置由左侧标尺区域中的箭头表示。如果执行语句调用另一个函数,Data Studio将单步跳入该函数。一旦函数中的所有语句执行完成,Data Studio将跳回其调用函数的下一语句。

    单步进入(F7),进入下一语句如果按“继续”,PL/SQL代码执行将继续。

  • 单步跳过

    单步跳过与单步进入相同,除非调用了另一个函数,否则不会跳入该函数。该函数将运行,进入当前函数中的下一个语句。F8是单步跳过的快捷键。如果该调用函数内设置了断点,单步跳过将进入该函数,并命中该断点。

  • 单步退出

    子程序单步退出,继续该函数的执行,在该过程返回其调用函数后,暂停执行,确定该函数的剩余部分无需调试后,可单步退出该段函数。然而,如果该函数其余部分设置了断点,在返回调用函数前,该断点将被命中。

    单步跳过和单步退出过程都会执行函数。单步退出操作的快捷键是“Shift+F7”。

  • 继续执行

    调试进程在某一位置停止时,可在“调试”菜单中选择“继续”(F9)继续PL/SQL函数执行。

  • 查看调用堆栈

    调用堆栈”窗格展示调用过程时的过程链。可从最小化窗口窗格中打开“调用堆栈”窗格。最近的过程在顶部,最早的在底部,每个程序名的末尾是该过程的当前行号。

    双击“调用堆栈”窗格中的函数名,通过“调用堆栈”窗格在多个函数中导航。

support.huaweicloud.com/tg-dws/DWS_DS_015.html