WebSphere Application Server for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

ヌル値のセマンティクス

以下では、NULL 値のセマンティクスを説明しています。

AND True False 不明
True True False 不明
False False False False
Unknown 不明 False 不明
OR True False 不明
True True True True
False True False 不明
Unknown True 不明 不明
  NOT
True False
False True
Unknown 不明

例: ヌル値のセマンティクス

select object(e) from EmpBean where e.salary > 10  and e.dept.budget > 100

給料が NULL の場合、e.salary > 10 の計算は unknown を戻し、 その従業員オブジェクトは戻されません。 cmr フィールド部門または予算が NULL の場合は、 e.dept.budget > 100 の計算は unknown を戻し、その従業員オブジェクトは戻されません。

select object(e) from EmpBean where e.dept.budget is null

J2EE 1.3 では、部門または予算が NULL で、 e.dept.budget の計算が NULL の場合は TRUE を戻し、その従業員オブジェクトは戻されます。 J2EE 1.4 では、従業員オブジェクトは、予算が NULL の場合にのみ戻されます。

select object(e) from EmpBean e ,  in (e.dept.emps) e1 where e1.salary > 10

部門が NULL の場合は、多価のパス式 e.dept.emps の結果は、空のコレクションになります (ヌル値を含むコレクションではありません)。 部門がヌル値の従業員は、戻されません。

select object(e) from EmpBean e where  e.dept.emps is empty

部門が NULL の場合、この述部の計算は unknown を戻し、その従業員オブジェクトは戻されません。

select object(e) from EmpBean e , EmpBean e1  where e member of  e1.dept.emps

部門が NULL の場合、述部のメンバーの計算は unknown を戻し、 その従業員は戻されません。




関連概念
EJB 照会言語
WHERE 文節
関連タスク
EJB 照会の使用
概念トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:46:14 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.iseries.doc/info/iseries/ae/cque_nvsemant.html