本トピックでは、POLARDB データベースエンジンがサポートする、Oracle 構文と互換性のある機能を紹介します。

本トピックでは、一般的な機能のみを記載します。

POLARDB は Oracle との高い互換性があります。 一般的な機能を次の表に示します。

タイプ サブタイプ 互換性
パーティションテーブル PARTITION BY RANGE 互換性あり
PARTITION BY HASH 互換性あり
PARTITION BY LIST 互換性あり
SUB-PARTITIONING 互換性あり
データ型 NUMBER 互換性あり
VARCHAR2、NVARCHAR2 互換性あり
CLOB 互換性あり
BLOB 互換性あり
RAW 互換性あり
LONG RAW 互換性あり
DATE 互換性あり
SQL 構文 HIERARCHICAL QUERIES 互換性あり
SYNONYMS (PUBLIC AND PRIVATE) 互換性あり
SEQUENCE GENERATOR 互換性あり
HINT 互換性あり
関数 サポートされる関数の数 3155
DUAL 互換性あり
DECODE 互換性あり
ROWNUM 互換性あり
SYSDATE 互換性あり
SYSTIMESTAMP 互換性あり
NVL 互換性あり
NVL2 互換性あり
セキュリティ DATA REDACTION 互換性あり
Database Firewall のみ (SQL/Protect) 互換性あり
VPD 互換性あり
PL/SQL コードの暗号化 互換性あり
PROFILES FOR PASSWORDS 互換性あり
PL/SQL PL/SQL 互換 互換性あり
NAMED PARAMETER NOTATION FOR STORED PROCEDURES 互換性あり
TRIGGERS 互換性あり
REF CURSOR 互換性あり
IMPLICIT / EXPLICIT CURSORS 互換性あり
ANONYMOUS BLOCKS 互換性あり
BULK COLLECT/BIND 互換性あり
ASSOCIATIVE ARRAYS 互換性あり
NESTED TABLES 互換性あり
VARRAY 互換性あり
PL/SQL SUPPLIED PACKAGES 互換性あり
PRAGMA RESTRICT_REFERENCES 互換性あり
PRAGMA EXCEPTION_INIT 互換性あり
PRAGMA AUTONOMOUS_TRANSACTION 互換性あり
USER DEFINED EXCEPTIONS 互換性あり
OBJECT TYPES 互換性あり
SUB-TYPES 互換性あり
パッケージ サポートされるパッケージの数 26
組み込み関数 317
高度な機能 DATABASE LINKS 互換性あり
AWR 互換性あり
SQL プロファイル 互換性あり
インデックスの推奨 互換性あり
ユーザーによる CPU およびメモリリソースの分離 互換性あり
TUNING PACKAGE 互換性あり
システムビュー システムビュー数 88
組み込み C プログラミング Pro*C 互換性あり
クライアントドライバー OCI 互換性あり

参考資料

Oracleの 互換操作