本文将介绍如何使用pgAdmin4连接PolarDB PostgreSQL版(兼容Oracle)数据库并调试PL/SQL存储过程。

前提条件

  • 支持PolarDB PostgreSQL版(兼容Oracle) 2.0版本。

  • 已经在PolarDB集群创建账号,创建账号请参见创建数据库账号

  • 已经将需要访问PolarDB集群的主机IP地址添加到白名单,如何添加白名单请参见设置集群白名单

  • PolarDB PostgreSQL版(兼容Oracle)2.0.14.22.0(不包含)之前版本PL/SQL断点显示行数比实际断点位置少一行。

    例如,断点在存储过程的第10行,但是显示行数会显示为第9行。

下载链接

使用方式

  1. 添加PolarDB集群服务器:

    image

    image

    image

  2. 通过pgAdmin4执行数据库命令:

    image

  3. PL/SQL存储过程调试:

    • 直接调试

      说明

      对于包含out参数存储过程请使用间接调试方式。

      PolarDB PostgreSQL版(兼容Oracle)数据库支持调试PL/SQL存储过程、函数和包,其中包(Package)也会显示在架构部分,如下图。

      image

      因此,对于PL/SQL的存储过程、函数和包均显示在架构部分的调试过程,点击正在调试->调试即开始调试。

      image

      image

      说明

      添加/删除断点仅允许在调试过程中操作,即开启调试后添加/删除断点。

    • 间接调试

      点击正在调试->设置断点,此时当前会话等待其他会话调用该函数。

      image

      image

      image

      image

版本更新日志

版本8.8.1(2024-09-29)

  • 新增功能:支持PolarDB PostgreSQL版(兼容Oracle)2.0版本中PL/SQL存储过程调试。

专家面对面

关于pgAdmin4,如果您在使用过程中有任何问题,请进钉钉群咨询。

您可用钉钉扫描如下二维码,或搜索群号:103850000848。

image