SQL レコードの内部
次のすべての状況では、SQL レコードの内部レイアウトを意識する必要があります。
- EGL 代入ステートメントを使用して、SQL レコードと、異なるタイプのレコードの間で コピーを行う。
- EGL プログラムに渡される実行時引数が SQL レコードである一方で プログラム・パラメーターは SQL レコードでない。
- EGL 関数に渡される実行時引数が SQL レコード。
- 非 EGL プログラムでパラメーターとして SQL レコードを受け取る。
- レコード再定義で SQL レコードをオリジナル・レコードまたは再定義レコードとして使用する。
SQL レコードの各構造フィールドでは、ビジネス・データに 4 バイトが先行しています。最初の 2 バイトはヌル標識で、NULL は、任意の負の値であると解釈されます。 その後の 2 バイトは、長さフィールド用に予約されており、このフィールドにはアクセスしない でください。