逐次差分反映機能でデータを格納できるデータベースは、Symfoware/RDB、 OracleデータベースとSQL Serverデータベースです。各データベースで使用できるデータ型を以下に示します。
抽出側システムとの関係については"A.1.2 ジャーナル定義の対応表"を参照してください。
Symfoware/RDBで使用できるデータ型
Symfoware/RDBで使用できるデータ型を"表2.2 Symfoware/RDBで使用できるデータ型"に示します。
| 型種類 | データ型指定形式 | 指定の意味 | 
|---|---|---|
| 文字列型 | CHARACTER(n) | 固定長文字列 | 
| CHARACTER VARYING(n) | 可変長文字列 | |
| 各国語文字列型 | NATIONAL CHARACTER(n) | 固定長各国語文字列 | 
| NATIONAL CHARACTER VARYING(n) | 可変長各国語文字列 | |
| 真数型 | NUMERIC(p,q) | ゾーン10進数(外部10進数) | 
| DECIMAL(p,q) | パック10進数(内部10進数) | |
| INTEGER | 整数(符号付32ビット) | |
| SMALLINT | 整数(符号付16ビット) | |
| 概数型 | FLOAT(p) | 仮数部が-2のp乗~2のp乗の概数 | 
| REAL | 4バイト浮動小数点 | |
| DOUBLE PRECISION | 8バイト浮動小数点 | |
| BLOB型 | BINARY LARGE OBJECT(n) | バイナリ属性のデータ | 
| 日時型 | DATE | 年から日までの10文字の日付 | 
| TIME | 時から秒までの8文字の時刻 | |
| TIMESTAMP | 年から秒までの19文字の時刻印 | |
| 時間隔型 | INTERVAL 開始日時フィールド TO 終了日時フィールド | 各フィールドの指定により、年~月、日~時刻の時間隔を格納 | 
| 型種類 | 開始日時フィールド | 終了日時フィールド | 指定の意味 | 
|---|---|---|---|
| 年月型 | YEAR(p) | MONTH | 桁数pの年と月を表す時間隔 | 
| - | 桁数pの年を表す時間隔 | ||
| MONTH(p) | - | 桁数pの月を表す時間隔 | |
| 日時型 | DAY(p) | SECOND | 桁数pの日と時間から秒を表す時間隔 | 
| MINUTE | 桁数pの日と時間から分を表す時間隔 | ||
| HOUR | 桁数pの日と時間を表す時間隔 | ||
| - | 桁数pの日を表す時間隔 | ||
| HOUR(p) | SECOND | 桁数pの時間と分から秒を表す時間隔 | |
| MINUTE | 桁数pの時間と分を表す時間隔 | ||
| - | 桁数pの時間を表す時間隔 | ||
| MINUTE(p) | SECOND | 桁数pの分と秒を表す時間隔 | |
| - | 桁数pの分を表す時間隔 | ||
| SECOND(p) | - | 桁数pの秒を表す時間隔 | 
p:開始フィールドの精度(1~9の整数を指定)
Symfoware/pgsまたはPostgreSQLで使用できるデータ型

Symfoware/pgsまたはPostgreSQLで使用できるデータ型を"表2.4 Symfoware/pgsまたはPostgreSQLで使用できるデータ型"に示します。
| 型種類 | データ型指定形式 | 指定の意味 | 
|---|---|---|
| 文字列型 | char(n) | 固定長文字列 | 
| varchar(n) | 可変長文字列 | |
| nchar(n) | 固定長各国語文字列 ※ | |
| nchar varying(n) | 可変長各国語文字列 ※ | |
| text | 可変長文字列(制限なし) | |
| 真数型 | numeric(p,q) | ゾーン10進数(外部10進数) | 
| decimal(p,q) | パック10進数(内部10進数) | |
| int | 整数(符号付32ビット) | |
| smallint | 整数(符号付16ビット) | |
| 概数型 | float(p) | 仮数部が-2のp乗~2のp乗の概数 | 
| real | 4バイト浮動小数点 | |
| double precision | 8バイト浮動小数点 | |
| バイナリ列データ型 | bytea | 可変長のバイナリ列 | 
| 日時型 | date | 年から日までの10文字の日付 | 
| time | 時から秒までの8文字の時刻 | |
| timestamp | 年から秒までの19文字の時刻印 | |
| 時間隔型 | INTERVAL 開始日時フィールド TO 終了日時フィールド | 各フィールドの指定により、年~月、日~時刻の時間隔を格納 | 
※:Symfoware/pgsの場合で、文字コードが"UTF8"の場合のみ使用できます。
| 型種類 | 開始日時フィールド | 終了日時フィールド | 指定の意味 | 
|---|---|---|---|
| 年月型 | YEAR | MONTH | 年と月を表す時間隔 | 
| - | 年を表す時間隔 | ||
| MONTH | - | 月を表す時間隔 | |
| 日時型 | DAY | SECOND | 日と時間から秒を表す時間隔 | 
| MINUTE | 日と時間から分を表す時間隔 | ||
| HOUR | 日と時間を表す時間隔 | ||
| - | 日を表す時間隔 | ||
| HOUR | SECOND | 時間と分から秒を表す時間隔 | |
| MINUTE | 時間と分を表す時間隔 | ||
| - | 時間を表す時間隔 | ||
| MINUTE | SECOND | 分と秒を表す時間隔 | |
| - | 分を表す時間隔 | ||
| SECOND | - | 秒を表す時間隔 | 
Oracleデータベースで使用できるデータ型
Oracleデータベースで使用できるデータ型を"表2.6 Oracleデータベースで使用できるデータ型"に示します。
| 型種類 | データ型指定形式 | 指定の意味 | 
|---|---|---|
| 文字列型 | CHAR(n) | 固定長文字列 ※ | 
| VARCHAR2(n) | 可変長文字列 ※ | |
| NCHAR(n) | 固定長各国語文字列 | |
| NVARCHAR2(n) | 可変長各国語文字列 | |
| NUMBER型 | NUMBER(p,q) | 固定小数点および浮動小数点数 | 
| 日時型 | DATE | 年から秒までの19文字の時刻印 | 
| LONGデータ型 | LONG | 可変長文字データ | 
| LONG RAWデータ型 | LONG RAW | 可変長バイナリ・データ | 
※:キャラクタ・セマンティクスの列への格納はサポートしていません。バイト・セマンティクスの列だけサポートしています。
SQL Serverデータベースで使用できるデータ型 
SQL Serverデータベースで使用できるデータ型を"表2.7 SQL Serverデータベースで使用できるデータ型"に示します。
| 型種類 | データ型指定形式 | 指定の意味 | 
|---|---|---|
| 文字列型 | char(n) | 固定長文字列(8000バイト以内) | 
| varchar(n) | 可変長文字列(8000バイト以内) | |
| text | 固定長文字列 | |
| Unicode文字列型 | nchar(n) | 固定長各国語文字列(4000文字以内) | 
| nvarchar (n) | 可変長各国語文字列(4000文字以内) | |
| ntext | 固定長各国語文字列 | |
| 真数型 | numeric(p,q) | ゾーン10進数(外部10進数) | 
| decimal(p,q) | パック10進数(内部10進数) | |
| int | 整数(符号付32ビット) | |
| smallint | 整数(符号付16ビット) | |
| 概数型 | float | 8バイト浮動小数点 | 
| real | 4バイト浮動小数点 | |
| BLOB型 | image | バイナリ属性のデータ | 
| 日時型 | smalldatetime | 1900/01/01 00:00 ~2079/06/06 23:59 | 
| datetime | 1753/01/01 00:00:00.000 ~9999/12/31 23:59:59.997 |