戻り値と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 |