8.4.1 VOS3 XDM/RD E2の場合の規則
- 〈この項の構成〉
(1) 表情報の値
表情報で返される値の意味を表8-2に示します。
プロパティ/メソッド |
値の説明 |
---|---|
TableComment |
表の注釈 |
TableCreateDate |
'YYMMDDhhmmss'(YY:西暦の下2けた MM:月 DD:日 hh:時 mm:分 ss:秒) |
TableDBMName |
長さ0バイトの文字列 |
TableGroupName |
表のグループ名 |
TableHeader |
表の見出し |
TableName |
表名 |
TableOwner |
表の所有者 |
(2) 列情報の値
列情報で返される値の意味を表8-3に示します。
プロパティ/メソッド |
値の説明 |
---|---|
ColumnComment |
列の注釈 |
ColumnEditPattern |
編集形式文字列 |
ColumnHeader |
列の見出し |
ColumnName |
列名 |
(3) 集合関数(FunctionModeプロパティ)の規則
-
dbpGroupは,255列まで設定できます。
-
集合関数の設定は,列属性によっては使えない集合関数があります。列属性と使える集合関数の組み合わせを表8-4に示します。
表8‒4 列属性と使える集合関数の組み合わせ(VOS3 XDM/RD E2) 列属性
dbpGroup
dbpMaximum
dbpMinimum
dbpAverage
dbpSum
dbpCount
dbpTypeINTEGER
dbpTypeNUMERIC
dbpTypeFLOAT
dbpTypeREAL
○
○
○
○
○
○
dbpTypeCHAR
dbpTypeVARCHAR
dbpTypeNCHAR
dbpTypeNVARCHAR
dbpTypeMCHAR
dbpTypeMVARCHAR
dbpTypeDATE
dbpTypeINTERVAL_YEAR_TO_DAY
○
○
○
×
×
○
(4) ソート(Column.SortModeプロパティ)の規則
-
ソートは,255列まで設定できます。
(5) 抽出条件(Conditions.Addメソッド)の規則
(a) 列と定数の比較条件の規則
-
列と定数の比較は,列属性によっては使えない定数があります。列属性と使える定数の組み合わせを表8-5に示します。
表8‒5 列属性と使える定数の組み合わせ(VOS3 XDM/RD E2) 列属性
定数
整数定数
10進数定数
浮動小数点定数
文字定数
各国文字定数
混在文字定数
日付の文字表現
日間隔の10進表現
dbpTypeINTEGER
dbpTypeNUMERIC
dbpTypeFLOAT
dbpTypeREAL
○
×
×
×
×
○
dbpTypeCHAR
dbpTypeVARCHAR
×
○
×
×
○
×
dbpTypeNCHAR
dbpTypeNVARCHAR
×
×
○
×
×
×
dbpTypeMCHAR
dbpTypeMVARCHAR
×
○
○
○
○
×
dbpTypeDATE
×
×
×
×
○
×
dbpTypeINTERVAL_YEAR_TO_DAY
×
×
×
×
×
○
(b) 列と列の比較条件の規則
-
列と列の比較は,列属性によっては使えない組み合わせがあります。比較できる列属性の組み合わせを表8-6に示します。
表8‒6 比較できる列属性の組み合わせ(VOS3 XDM/RD E2) 左辺の列属性
右辺の列属性
dbpTypeINTEGER
dbpTypeNUMERIC
dbpTypeFLOAT
dbpTypeREAL
dbpType
CHAR
dbpType
VARCHAR
dbpTypeNCHAR
dbpTypeNVARCHAR
dbpTypeMCHAR
dbpTypeMVARCHAR
dbpTypeDATE
dbpTypeINTERVAL_YEAR_TO_DAY
dbpTypeINTEGER
dbpTypeNUMERIC
dbpTypeFLOAT
dbpTypeREAL
○
×
×
×
×
×
dbpType
CHAR
dbpType
VARCHAR
×
○
×
○
×
×
dbpTypeNCHAR
dbpTypeNVARCHAR
×
×
○
×
×
×
dbpTypeMCHAR
dbpTypeMVARCHAR
×
○
×
○
×
×
dbpTypeDATE
×
×
×
×
○
×
dbpTypeINTERVAL_YEAR_TO_DAY
×
×
×
×
×
○
(c) IN条件の規則
-
定数の設定規則は,「表8-5 列属性と使える定数の組み合わせ(VOS3 XDM/RD E2)」に従ってください。
-
定数は,255個まで設定できます。
(d) LIKE条件の規則
-
LIKE条件の設定は,列属性によっては使えないことがあります。LIKE条件が設定できる列属性を表8-7に示します。
表8‒7 LIKE条件が設定できる列属性(VOS3 XDM/RD E2) 列属性
設定できるかどうか
dbpTypeINTEGER
dbpTypeNUMERIC
dbpTypeFLOAT
dbpTypeREAL
×
dbpTypeCHAR
dbpTypeVARCHAR
dbpTypeNCHAR
dbpTypeNVARCHAR
dbpTypeMCHAR
dbpTypeMVARCHAR
○
dbpTypeDATE
dbpTypeINTERVAL_YEAR_TO_DAY
×
-
列と文字パターン(定数)の規則は,「表8-5 列属性と使える定数の組み合わせ(VOS3 XDM/RD E2)」に従ってください。
-
「_」,「%」は,指定する列属性に応じて,全角又は半角を使ってください。
定数
文字種別
文字定数
半角文字の「_」,「%」
各国文字定数
全角文字の「_」,「%」
混在文字定数
半角文字の「_」,「%」
-
文字パターンの指定方法を表8-8に示します。
表8‒8 文字パターンの指定方法(VOS3 XDM/RD E2) 項目
指定例
意 味
前方一致
ABC%
先頭が「ABC」で,以降は任意の文字列を検索します。
後方一致
%ABC
最後が「ABC」で,それより前は任意の文字列を検索します。
任意一致
%ABC%
任意の部分が「ABC」の文字列を検索します。
完全一致
ABC
「ABC」と等しい文字列を検索します。
部分一致
_ _ABC_
6文字のうち,3〜5文字目が「ABC」で,ほかの部分は任意の文字列を検索します。
上記以外
ABC%DE
先頭が「ABC」で,最後が「DE」の文字列を検索します。
%ABC%DE%
任意の部分に「ABC」を含み,以降の任意の部分に「DE」を含む文字列を検索します。
ABC_ _DE%
先頭が「ABC」で,2文字の任意の文字列をはさんで「DE」を含む文字列を検索します。
(e) BETWEEN条件の規則
-
列と定数の規則は,「表8-5 列属性と使える定数の組み合わせ(VOS3 XDM/RD E2)」に従ってください。
(f) NULL条件の規則
制限事項はありません。
(g) 列演算条件の規則
-
繰り返し列,配列列は指定できません。
-
演算を指定できる定数を次に示します。
整数定数,10進数定数,浮動小数点定数
-
演算を指定できる列属性を次に示します。
dbpTypeINTEGER,dbpTypeNUMERIC,dbpTypeFLOAT,dbpTypeREAL
-
演算は,各辺の「+」,「-」,「*」,「/」,又は「(」,「)」の総和が64個まで指定できます。
-
列と定数を比較するときは,「表8-5 列属性と使える定数の組み合わせ(VOS3 XDM/RD E2)」に従ってください。
(6) 条件関連(Conditions.Relationプロパティ)の規則
-
NOT,AND及びORを組み合わせて,255個まで指定できます。
-
括弧,NOT,AND及びORの優先順位は,括弧 > NOT > AND > ORです。
-
括弧,NOT,AND及びORは,すべて半角文字で指定してください。
-
NOT,AND及びORの前後には空白を入力してください。
(7) 各条件で指定する定数の規則
-
各条件で指定する定数の規則を表8-9と表8-10に示します。
表8‒9 定数の指定方法(VOS3 XDM/RD E2) 定数の種類
指定方法
整数定数
[符号]符号なし整数
10進数定数
[符号]整数部.小数部
浮動小数点定数
[符号]仮数E[符号]指数
文字定数
[']半角の文字列[']
各国文字定数
[']全角の文字列[']
混在文字定数
[']全角及び半角の文字列[']
日付の文字表現
[']YYYY-MM-DD[']年(YYYY)月(MM)日(DD)をハイフンで結ぶ
日間隔の10進表現
[符号]YYYYMMDD年(YYYY)月(MM)日(DD)を10進数で並べる
表8‒10 定数の指定範囲(VOS3 XDM/RD E2) 定数の種類
指定範囲
指定例
整数定数
-(1030-1)〜(1030-1)
123,-123
10進数定数
10-29〜(1030-1),-(1030-1)〜-10-29,及び0
45.6,-45.6
浮動小数点定数
約1.7E-308〜1.7E+308,約-1.7E+308〜-1.7E-308,及び0
5.1E3,-5.1E-3
文字定数
1〜255バイト
ABC
各国文字定数
1〜127文字
テレビ
混在文字定数
1〜255バイト
テレビABC
日付の文字表現
YYYY:0001〜9999
MM:01〜12
DD:01〜その月の最終日
1999-03-22
日間隔の10進表現
YYYY:0000〜9999
MM:00〜99
DD:00〜99
全体の指定範囲:-99991199〜99991199
00020304
(2年3か月と4日)