Hitachi

DBPARTNER2 Client プログラマーズガイド


8.4.3 VOS3 XDM/SD E2の場合の規則

〈この項の構成〉

(1) 表情報の値

表情報で返される値の意味を表8-20に示します。

表8‒20 表情報で返される値の意味(VOS3 XDM/SD E2)

プロパティ/メソッド

値の説明

TableComment

表の注釈

TableCreateDate

'YYMMDDhhmmss'(YY:西暦の下2けた MM:月 DD:日 hh:時 mm:分 ss:秒)

TableDBMName

長さ0バイトの文字列

TableGroupName

表のグループ名

TableHeader

表の見出し

TableName

表名

TableOwner

表の所有者

(2) 列情報の値

列情報で返される値の意味を表8-21に示します。

表8‒21 列情報で返される値の意味(VOS3 XDM/SD E2)

プロパティ/メソッド

値の説明

ColumnComment

列の注釈

ColumnEditPattern

編集形式文字列

ColumnHeader

列の見出し

ColumnName

ACE3で定義した列名,又はXDM/SD E2の構成要素名

(3) 集合関数(FunctionModeプロパティ)の規則

(4) ソート(Column.SortModeプロパティ)の規則

(5) 抽出条件(Conditions.Addメソッド)の規則

(a) 列と定数の比較条件の規則

  • 比較演算子の「<>」は使えません。

  • 列と定数の比較は,列属性によっては使えない定数があります。列属性と使える定数の組み合わせを表8-22に示します。

    表8‒22 列属性と使える定数の組み合わせ(VOS3 XDM/SD E2)

    定数

    列属性

    整数定数

    10進数定数

    文字定数

    漢字定数

    16進定数

    dbpTypeINTEGER

    dbpTypeNUMERIC

    dbpTypeNUMERICUNS

    ×

    ×

    ×

    dbpTypeCHAR

    ×

    ×

    dbpTypeNCHAR

    ×

    ×

    ×

    dbpTypeBINARY

    ×

    ×

    ×

    (凡例)

    ○:比較できます。

    ×:比較できません。

(b) 列と列の比較条件の規則

  • 比較演算子の「<>」は使えません。

  • 列と列の比較は,列属性によっては使えない組み合わせがあります。比較できる列属性の組み合わせを表8-23に示します。

    表8‒23 比較できる列属性の組み合わせ(VOS3 XDM/SD E2)

    左辺の列属性

    右辺の列属性

    dbpTypeINTEGER

    dbpTypeNUMERIC

    dbpTypeNUMERICUNS

    dbpTypeCHAR

    dbpTypeNCHAR

    dbpTypeBINARY

    dbpTypeINTEGER

    dbpTypeNUMERIC

    dbpTypeNUMERICUNS

    ×

    ×

    ×

    dbpTypeCHAR

    ×

    ×

    ×

    dbpTypeNCHAR

    ×

    ×

    ×

    dbpTypeBINARY

    ×

    ×

    ×

    (凡例)

    ○:比較できます。

    ×:比較できません。

(c) IN条件の規則

  • IN条件は使えません。

(d) LIKE条件の規則

  • LIKE条件は使えません。

(e) BETWEEN条件の規則

  • BETWEEN条件は使えません。

(f) NULL条件の規則

  • NULL条件は使えません。

(g) 列演算条件の規則

  • 列演算条件は使えません。

(6) 条件関連(Conditions.Relationプロパティ)の規則

(7) 各条件で指定する定数の規則

各条件で指定する定数の規則を表8-24と表8-25に示します。

表8‒24 定数の指定方法(VOS3 XDM/SD E2)

定数の種類

指定方法

整数定数(2バイト)

[符号]符号なし整数

整数定数(4バイト)

[符号]符号なし整数

整数定数(8バイト)

[符号]符号なし整数

10進数定数

[符号]整数部.小数部

文字定数

[']半角の文字列[']

漢字定数

[']全角の文字列[']

16進定数

[']0〜9,A〜Fの半角の文字列[']

表8‒25 定数の指定範囲(VOS3 XDM/SD E2)

定数の種類

指定範囲

指定例

整数定数(2バイト)

-32,768 〜 32,767

123,-123

整数定数(4バイト)

-2,147,483,648 〜 2,147,483,647

整数定数(8バイト)

-9,223,372,036,854,775,808 〜 9,223,372,036,854,775,807

10進数定数

m:全けた数 n:小数点以下のけた数

M:列定義の全けた数 N:列定義の小数点けた数

1≦m≦M,1≦n≦N,n≦m

45.6,-45.6

文字定数

1〜254バイト

ABC

漢字定数

1〜127文字

テレビ

16進定数

1〜254バイト

9F