本文將為您介紹如何使用Navicat Premium Lite社區版串連PolarDB PostgreSQL版(相容Oracle)資料庫。
前提條件
支援PolarDB PostgreSQL版(相容Oracle) 2.0版本叢集。
已經在PolarDB叢集建立資料庫帳號。
已經擷取叢集串連地址和連接埠,如需公網訪問,請申請公網串連地址後使用叢集公網串連地址。
已經將需要訪問PolarDB叢集的主機IP地址添加到叢集白名單,詳細操作請參見設定叢集白名單。
下載連結
根據Navicat Premium Lite社區版官方說明,每個組織最多允許5個使用者使用或註冊該軟體。
使用說明
安裝用戶端
在Navicat Premium Lite用戶端下載頁面選擇適用的軟體版本(macOS、Windows、Linux),按照Navicat軟體官方指導安裝對應用戶端。
設定資料庫
配置阿里雲PolarDB PostgreSQL版(相容Oracle)資料來源。
單擊Connection,建立新串連。

選中Alibaba Cloud選項卡,在右側選擇Alibaba Cloud PolarDB for PostgreSQL,單擊Next。

配置PolarDB叢集串連串。
配置串連名稱、串連地址、連接埠、資料庫、帳號名稱及密碼,查看串連地址資訊請參見查看串連地址和連接埠。

單擊左下角Test Connection測試網路連接,無問題即可單擊OK儲存使用。
測試相容性功能
PolarDB PostgreSQL版(相容Oracle)相較於社區版PostgreSQL資料庫,具備若干Oracle特性的功能。為此,Navicat Premium Lite也進行了相應的適配。以下列出部分樣本。
64位的DATE類型
SELECT now()::date;返回結果如下:

PolarDB PostgreSQL版(相容Oracle)的DATE類型預設擁有年月日時分秒資訊,而PostgreSQL預設的DATE類型只具有年月日資訊。
調用Oracle風格的PL匿名塊
DECLARE
t2 int := 123456;
BEGIN
DBMS_OUTPUT.PUT_LINE('test Navicat Premium Lite ' || t2);
END;返回結果如下:

PolarDB PostgreSQL版(相容Oracle)支援Oracle風格的PL程序呼叫,Navicat Premium Lite已經完成對應適配。
查看Oracle風格的PL函數或預存程序定義

通過Navicat Premium Lite的函數功能,可以反解析出Oracle風格的PL流程定義,供您參考。