Navicat Premium Lite

本文将为您介绍如何使用Navicat Premium Lite社区版连接PolarDB PostgreSQL版(兼容Oracle)数据库。

前提条件

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

  • 已经在PolarDB集群创建数据库账号,详细操作请参考创建数据库账号

  • 已经将需要访问PolarDB集群的主机IP地址添加到集群白名单,详细操作请参考设置集群白名单

下载链接

Navicat Premium Lite社区版

说明

根据Navicat Premium Lite社区版官方说明,每个组织最多允许5个用户使用或注册该软件。

使用说明

安装客户端

Navicat Premium Lite客户端下载页面选择适用的软件版本(macOS、Windows、Linux),按照Navicat软件官方指导安装对应客户端。

配置数据库

  1. 配置阿里云PolarDB PostgreSQL版(兼容Oracle)数据源。

    1. 单击Connection,创建新连接。

      image

    2. 选中Alibaba Cloud选项卡,在右侧选择Alibaba Cloud PolarDB for PostgreSQL,单击Next

      image

  2. 配置PolarDB集群连接串。

    1. 配置连接名称、连接地址、端口、数据库、账号名称及密码,查看连接地址信息请参考查看连接地址和端口

      image

    2. 单击左下角Test Connection测试网络连接,无问题即可单击OK保存使用。

测试兼容性功能

PolarDB PostgreSQL版(兼容Oracle)相较于社区版PostgreSQL数据库,具备若干Oracle特性的功能。为此,Navicat Premium Lite也进行了相应的适配。以下列出部分示例。

64位的DATE类型

SELECT now()::date;

返回结果如下:

image

PolarDB PostgreSQL版(兼容Oracle)DATE类型默认拥有年月日时分秒信息,而PostgreSQL默认的DATE类型只具有年月日信息。

调用Oracle风格的PL匿名块

DECLARE
 t2 int := 123456;
BEGIN
 DBMS_OUTPUT.PUT_LINE('test Navicat Premium Lite ' || t2);
END;

返回结果如下:

image

PolarDB PostgreSQL版(兼容Oracle)支持Oracle风格的PL过程调用,Navicat Premium Lite已经完成对应适配。

查看Oracle风格的PL函数或存储过程定义

image

通过Navicat Premium Lite的函数功能,可以反解析出Oracle风格的PL过程定义,供您参考。