身為開發人員,您是否擁有 Oracle 資料庫技能,並希望在另一個資料庫平台上重用 PL/SQL 知識與程式碼?IBM DB2 for Linux, UNIX, and Windows (LUW) 9.7 版本進行了重大改造,特別是在 SQL 相容性方面提供了強大的新功能,讓熟悉 Oracle 的開發人員也能輕鬆上手 DB2,並享受其節省成本與高效能的優勢。
要使用 DB2 9.7 的 SQL 相容性功能,首先必須啟用 DB2_COMPATIBILITY_VECTOR 參數。在具備管理權限的 DB2 命令視窗中執行以下指令:
db2set DB2_COMPATIBILITY_VECTOR=ORA
db2stop
db2start
此設定將為後續建立的所有資料庫啟用與 Oracle 相關的 SQL 相容性特性。接著建立測試資料庫並連線:
db2 create database [dbname]
db2 connect to [dbname]
在 CLP Plus 或 IBM Data Studio 中,您可以直接使用 Oracle 慣用的資料類型建立資料表:
CREATE TABLE employee (
EMPNO NUMBER(5),
ENAME VARCHAR2(50),
DEPTNO NUMBER(5)
)
這展示了 DB2 9.7 如何透過 SQL 相容性特性,降低遷移門檻。
DB2 9.7 不僅支援 SQL 語法,更完整支援 PL/SQL 程式設計結構,包括:
注意: 僅 Enterprise Server Edition 和 Workgroup Edition 提供 PL/SQL 支援,Express-C、Express 和 Personal Edition 不支援。
DB2 9.7 的 SQL 相容性功能讓 Oracle 開發人員能以最低學習成本遷移至 DB2 平台,充分發揮 DB2 在自動化管理、深度壓縮與高效能方面的優勢。透過實際操作驗證,確信 DB2 確實是「相容的」企業級資料庫選擇。