バージョン 6.3.3
 —  エディタ  —

Adabas または RDBMS のデータ変換

このセクションでは、Natural データフォーマットと対応する Adabas データベースまたはリレーショナルデータベース管理システム(RDBMS)のデータタイプの変換表を示します。

RDBMS から DDM を生成するには、RDBMS 固有のデータタイプから Natural データタイプに変換する必要があります。 データアクセスおよびデータ変換の全般的な情報については、「関連トピック」の関連ドキュメントリストを参照してください。

ラージ変数/フィールドおよびダイナミック変数/フィールドの使用の詳細については、『ステートメント』ドキュメントの「可変長の列に対する DDM の生成および編集」を参照してください。

このセクションでは、次のトピックについて説明します。


Adabas

データタイプ Adabas データフォーマット Natural データフォーマット/データ長
英数字 A (n) An
バイナリ B (n) Bn
固定小数点

F (n)
ただし:F8

In
I4

浮動小数点 G (n) Fn
パック型 P (n) P (2 * n - 1)
アンパック型 U (n) Nn
ワイド文字(Unicode) W (n) U (n/2 rounded down)

Top of page

Adabas D

RDBMS データタイプ Natural データフォーマット/データ長
boolean L
char (n) An
date A10
fixed (p,q) Np-q,q
float F8
integer I4
long A (DYNAMIC)
long varchar A (DYNAMIC)
smallint I2
string An
time A8
timestamp A26
varchar An

Top of page

Adabas SQL サーバー

RDBMS データタイプ Natural データフォーマット/データ長
char(5) A5
char(253) A253
decimal(5) N5
decimal(10.4) N6.4
double precision N10.6
float(1...21) N2.6
float(22...53) N10.6
integer I4
numeric(5) N5
numeric(10.4) N6.4
real F4
smallint I2

Top of page

DB2

RDBMS データタイプ Natural データフォーマット/データ長
date A10
blob B (DYNAMIC)
clob A (DYNAMIC)
dbclob U (DYNAMIC)
decimal(5) N5
decimal(10.4) N6.4
fixed character(5) A5
float Fn
graphic(n) Un
longvar A (DYNAMIC)
longvarg A (DYNAMIC)
large integer I4
scientific notation N10.6
small integer I2
special data A253
system date and time A10
time A8
timestamp A26
varchar An
varg 2*An
vargraphic(n) Un

注意:

  1. DB2 でデータタイプ blobclobdbclobgraphic、および vargraphic を使用するには、Entire Access バージョン 6.1.1 以降の使用が前提条件となります。
  2. DB2 では、データタイプ graphic および vargraphic は、CREATE DATABASE mydb USING CODESET UTF-8 TERRITORY US のようなステートメントを使用してデータベースが生成されている場合にのみ使用できます。 詳細については、ローカルの DB2 のドキュメントを参照してください。

Top of page

Informix

RDBMS データタイプ Natural データフォーマット/データ長
byte An
char(n) An
date A10
datetime A26
decimal(p,q) Np-q,q
double precision F8
float F8
integer I4
interval A17
money N14.2
nchar(2*n) Un
numeric Np-q,q
nvarchar(2*n) Un
real F4
serial I4
smallfloat F4
smallint I2
text An
varchar(n) An

注意:
Informix でデータタイプ nchar および nvarchar を使用するには、Entire Access バージョン 6.1.1 以降の使用が前提条件となります。

Top of page

Oracle

RDBMS データタイプ Natural データフォーマット/データ長
blob B (DYNAMIC)
char (n) An
clob A (DYNAMIC)
date A10
decimal (p,q) Np-q,q
double precision F8
float F4
integer I4
long A (DYNAMIC)
long raw B (DYNAMIC)
nchar(n) Un
nclob U (DYNAMIC)
number Nn
nvarchar2(n) Un
raw (n) Bn
real F4
rowid An
smallint I2
timestamp A26
varchar An
varchar2 (n) An

注意:

  1. 同じテーブル内でデータタイプ longlong raw、および clobblob を混同しないようにしてください。
  2. データタイプ timestamp を使用するには、Entire Access バージョン 5.3.1 パッチレベル 3 以降の使用が前提条件となります。 timestamp のバリアントの timestamp with time zone および timestamp with local time zone は、サポート対象外です。
  3. Oracle でデータタイプ ncharnvarchar2、および nclob を使用するには、Entire Access バージョン 6.1.1 以降の使用が前提条件となります。

Top of page

Sybase

RDBMS データタイプ Natural データフォーマット/データ長
binary (n) Bn
bit N1
char (n) An
datetime A26
float F8
int I4
money N15.4
real F4
smalldatetime A26
smallint I2
smallmoney N6.4
timestamp B8
tinyint I2
unichar(n) Un
univarchar(n) Un
varbinary (n) Bn
varchar (n) An

注意:
Sybase でデータタイプ unichar および univarchar を使用するには、Entire Access バージョン 6.1.1 以降の使用が前提条件となります。 これらのデータタイプは、Entire Access ctlib interface for Sybase を使用している場合にのみ使用できます。

Top of page

Microsoft SQL Server

RDBMS データタイプ Natural データフォーマット/データ長
binary (n) Bn
bit N1
char (n) An
datetime A26
float F8
image B (DYNAMIC)
int I4
money N15.4
nchar(2*n) Un
ntext U (DYNAMIC)
nvarchar(2*n) Un
real F4
smalldatetime A26
smallint I2
smallmoney N6.4
text A (DYNAMIC)
timestamp B8
tinyint I2
varbinary (n) Bn
varchar (n) An

注意:
Microsoft SQL Server でデータタイプ ncharnvarchar、および ntext を使用するには、Entire Access バージョン 6.1.1 以降の使用が前提条件となります。 また、これらのデータタイプには、Entire Access バージョン 6.1.1 以降の MSSQLODBC ドライバを使用する必要があります。

Top of page

関連トピック

次のドキュメントの、RDBMS からのデータ変換に関連するセクションを参照してください。

Top of page