6.5 Oracle DatabaseタイプのPGXタイプへのマッピング

データベースのグラフがグラフ・サーバー(PGX)にロードされるときに、入力したOracleデータベース・タイプが対応するPGXタイプにどのようにマップされるかについて学習します。

次の表は、SQLプロパティ・グラフとPGQLプロパティ・グラフの両方に適用されます。

表6-1 Oracle DatabaseタイプのPGXタイプへのマッピング

Oracle Databaseタイプ脚注1 PGXタイプ
NUMBER 次の暗黙的な型変換ルールが適用されます。
  • NUMBER => LONG (キー列の場合)
  • NUMBER => DOUBLE (非キー列の場合)
  • NUMBER(m) with m <= 9 => INTEGER
  • NUMBER(m) with 9 < m <= 18 => LONG
  • NUMBER(m,n) => DOUBLE

前述のエントリでは、mは精度の変数で、nはスケールの変数です。

CHARまたはNCHAR STRING
VARCHARVARCHAR2またはNVARCHAR2 STRING
BINARY_FLOAT FLOAT
BINARY_DOUBLE DOUBLE
FLOAT 次の暗黙的な型変換ルールが適用されます。
  • FLOAT(m) with m <= 23 => FLOAT
  • FLOAT(m) with 23 < m => DOUBLE

前述のエントリでは、mは精度の変数です。

DATEまたはTIMESTAMP TIMESTAMP
TIMESTAMPWITHLOCALTIMEZONE TIMESTAMP
TIMESTAMPWITHTIMEZONE TIMESTAMPWITHTIMEZONE

脚注1 PGQLプロパティ・グラフおよびSQLプロパティ・グラフのデータ型は、Oracle Databaseデータ型と1対1のマッピングを共有します。