スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
ResultSetMeteDataクラスでは,次の機能が提供されます。
パラメタcolumnで指定された列をWHERE句で使用できる場合はtrue,できない場合はfalseを戻り値とします。すべてのデータ型の列をWHERE句で使用できるため,常にtrueを返します。ただし,Array.getResultSetメソッドの戻り値であるResultSetの1番目の列の場合は,falseを返します。getResultSetについては,「17.6 Arrayクラス」を参照してください。
SELECT * FROM T1 WHERE LENGTH (C1) > 5
パラメタcolumnで指定された列を文字列表現した場合の,最大文字数を戻り値とします。ただし,Array.getResultSetメソッドの戻り値であるResultSetの1番目の列の場合は,10を返します。HiRDBの各SQLデータ型に対するこのメソッドの戻り値を次の表に示します。
表17-4 HiRDBの各SQLデータ型に対するgetColumnDisplaySizeメソッドの戻り値
HiRDBのSQLデータ型 | 戻り値(int) | 戻り値の計算式 |
---|---|---|
INTEGER | 11 | 符号1文字+最大けた数10けた |
SMALLINT | 6 | 符号1文字+最大けた数5けた |
DECIMAL(m,n) NUMERIC(m,n)
|
m+2 | 符号1文字+精度m+小数点1文字 |
FLOAT DOUBLE PRECISION |
23 | 符号1文字+最大有効けた数17けた+小数点1文字+指数部最大文字数4 |
SMALLFLT REAL |
13 | 符号1文字+最大有効けた数8けた+小数点1文字+指数部最大文字数3 |
CHAR(n)
|
n | − |
VARCHAR(n) CHAR VARYING(n)
|
n | − |
NCHAR(n) NATIONAL CHAR(n)
|
n | − |
NVARCHAR(n) NATIONAL CHAR VARYING(n) NCHAR VARYING(n)
|
n | − |
MCHAR(n)
|
n | − |
MVARCHAR(n)
|
n | − |
DATE | 10 | "yyyy-mm-dd"の10文字 |
TIME | 8 | "hh:mm:ss"の8文字 |
TIMESTAMP(p)
|
|
(1) "yyyy-mm-dd hh:mm:ss"の19文字 (2) (1)の19文字+小数点1文字+小数部けた数p |
BLOB(n[K|M|G])
|
|
− |
BINARY(n)
|
n | − |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.