[
Image Added |../../index.htm#lansa/select_c.htm]
現在地:
| Anchor |
|---|
| _Ref428889727 |
|---|
| _Ref428889727 |
|---|
|
...
...
7.107.2 SELECT についてのコメント/警告 SQLでは、すべてのテーブル操作がIBM iでのファイル操作と同じ方法で処理されるわけではありません。認識しておかなければならない重要な点を以下に挙げます。
...
- 上記のロジックは、適切に作成されているとは言えません。また、プラットフォームによって結果が異なる可能性があります。
- Visual LANSAは、SELECTが最初に実行された時点の値に従って評価と選択を行います。すでに確立されている選択条件の値を変更しないでください。変更すると、予期しない結果になる可能性があります。
- SQL ベースのSELECT操作に、指定ファイル内の「実」フィールドのみが関与するWHERE条件が含まれている場合、そのファイルから一致する一連の行のみが選択されます。すなわち、読み取り後のトリガーは、WHERE条件に一致しない行に対して呼び出されません。 これは、WHERE条件の検査前にすべての行が読み取られるIBM iのRDMLと機能的に異なる場合があります。 WHERE条件に、ファイル内の「実」フィールド以外のフィールドが関与する場合は、Visual LANSA環境とIBM i 環境(RDMLおよびRDMLX)で実行される処理はまったく同じです。
- 検索文字列に'%'文字が含まれる場合、総称検索の動作がIBM iとは異なることがあります。 該当するSQLリファレンス・マニュアルのSQL LIKEに関する説明を参照してください。
- SELECT のオプション*STARTKEYを使用すると、SQL要求によって「ファイル・カーソル」の配置をエミュレートするときにパフォーマンスに悪影響を及ぼす可能性があるため、このオプションの使用はお勧めしません。
[
Image Added |../../index.htm#lansa/select_c.htm]