[[pirka]]

[[pirka]]~
[[IOP-tool Tips]]

*DBメタ情報からインターフェース作成時の型対応表(H2) [#a3d96ac2]

データベースメタ情報からインターフェースを作成したときの主な型の対応は以下の通り

|項目の型||IOP-toolの型|項目長|小数部長|
|int2|→|NUM|5||
|int4|→|NUM|10||
|int8|→|NUM|19||
|numeric(4)|→|NUM|4||
|numeric(8)|→|NUM|8||
|numeric(16)|→|NUM|16||
|numeric(4,2)|→|NUM|4|2|
|numeric(8,4)|→|NUM|8|4|
|numeric(16,8)|→|NUM|16|8|
|float4|→|NUM|7||
|float8|→|NUM|17||
|varchar(10)|→|STRING|10||
|varchar(1000)|→|STRING|1000||
|bpchar(10)|→|STRING|10||
|bpchar(1000)|→|STRING|1000||
|text|→|STRING|2147483647||
|bytea|→|IMAGE|2147483647||
|date|→|DATE|8||
|bool|→|BOOLEAN|1||
|timestamp|→|DATE_TIME|23|10|
|time|→|TIME|6||


***確認に使ったテーブル [#f0330d3c]
 CREATE TABLE sampletbl
 (
  item_smallint smallint NOT NULL,
  item_integer integer,
  item_bigint bigint,
  item_numeric4_0 numeric(4),
  item_numeric8_0 numeric(8),
  item_numeric16_0 numeric(16),
  item_numeric4_2 numeric(4,2),
  item_numeric8_4 numeric(8,4),
  item_numeric16_8 numeric(16,8),
  item_real real,
  item_double_precision double precision,
  item_character_varying10 varchar(10),
  item_character_varying1000 varchar(1000),
  item_character10 character(10),
  item_character1000 character(1000),
  item_text text,
  item_bytea bytea,
  item_date date,
  item_boolean boolean,
  item_timestamp_wotz timestamp,
  item_time_wotz time
 )
 CREATE PRIMARY KEY ON sampletbl(item_smallint);

***作成されたインターフェース [#ba058402]
#ref(h2_01.png,wrap,70%)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS