DABroker for C++
戻り値とDBMSでのデータ型の対応を次に示します。戻り値とは,次のメソッドを呼び出したときに取得する値を指します。
SQL Anywhere,ORACLE,HiRDB,SQL Serverの場合の,戻り値とDBMSでのデータ型の対応を表7-3に示します。
表7-3 データ型対応表
| クラスライブラリから返る値 | DBMSの種類 | |||
|---|---|---|---|---|
| SQL Anywhere | ORACLE | HiRDB | SQL Server | |
| COL_TYPE_INT16 | smallint bit又はoldbit tinyint |
− | smallint | smallint tinyint |
| COL_TYPE_INT32 | int integer |
− | int | int |
| COL_TYPE_NUMERIC | decimal numeric money smallmoney |
number integer binary_integer float |
decimal | decimal numeric money smallmoney |
| COL_TYPE_SINGLE | real(float)※1 | − | smallflt | real(float) |
| COL_TYPE_DOUBLE | double(float)※1 | − | float | float |
| COL_TYPE_CHAR | − | char | char mchar nchar |
char |
| COL_TYPE_VARCHAR | char character varchar character varying sysname |
varchar varchar2 |
varchar mvarchar nvarchar |
sysname(SQL Server6.5のとき) varchar |
| COL_TYPE_LONGVARCHAR | long varchar text |
long | − | text |
| COL_TYPE_DATE | date | − | date | − |
| COL_TYPE_TIME | time | − | time | − |
| COL_TYPE_TIMESTAMP | datetime smalldatetime timestamp |
date | − | datetime smalldatetime |
| COL_TYPE_INTERVAL_YEAR | − | − | interval year to day |
− |
| COL_TYPE_INTERVAL_HOUR | − | − | interval hour to second |
− |
| COL_TYPE_BINARY | binary varbinary |
− | − | binary timestamp |
| COL_TYPE_VARBINARY | − | raw | − | varbinary |
| COL_TYPE_LONGVARBINARY | long binary image java serialization java.lang.Object |
long raw | binary※2 blob |
image |
| COL_TYPE_ROWID | − | rowid | − | − |
| COL_TYPE_BIT | bit | − | − | bit |
| COL_TYPE_BIGINT | bigint | − | − | − |
メインフレーム系データベースの場合の,戻り値とDBMSでのデータ型の対応を表7-4に示します。
表7-4 データ型対応表(メインフレーム系データベース)
| クラスライブラリから返る値 | XDM/RD | XDM/SD |
|---|---|---|
| COL_TYPE_INT16 | smallint | smallint |
| COL_TYPE_INT32 | integer | integer |
| COL_TYPE_NUMERIC | numeric trailing numeric unsigned decimal large decimal |
numeric trailing decimal |
| COL_TYPE_SINGLE | smallflt | − |
| COL_TYPE_DOUBLE | float | − |
| COL_TYPE_CHAR | char mchar nchar xchar |
char nchar |
| COL_TYPE_VARCHAR | varchar mvarchar nvarchar |
varchar mvarchar nvarchar |
| COL_TYPE_LONGVARCHAR | long varchar long mvarchar long nvarchar |
long varchar long mvarchar long nvarchar |
| COL_TYPE_DATE | date | date |
| COL_TYPE_BINARY | − | bit $dbk |
| COL_TYPE_ROWID | rowid | rowid |
SQL/Kの場合の,戻り値とDBMSでのデータ型の対応を表7-5に示します。
戻り値とは,次のメソッドを呼び出したときに取得する値を指します。
表7-5 データ型対応表(SQL/K)
| クラスライブラリから返る値 | SQL/K |
|---|---|
| COL_TYPE_INT16 | SMALLINT |
| COL_TYPE_INT32 | INTEGER |
| COL_TYPE_NUMERIC | NUMERIC TRAILING NUMERIC UNSIGNED DECIMAL |
| COL_TYPE_CHAR | CHAR NCHAR MCHAR |
| COL_TYPE_BINARY | XCHAR |
All Rights Reserved. Copyright (C) 1998, 2015, Hitachi, Ltd.