在下列任何情况下,都需要知道 SQL 记录的内部布局:
- 使用 EGL 赋值语句来将 SQL 记录复制至另一类型的记录,或者从另一类型的记录中复制 SQL 记录
- 传递给 EGL 程序的运行时自变量是 SQL 记录,但是程序参数不是 SQL 记录
- 传递给 EGL 函数的运行时自变量是 SQL 记录;在这种情况下,参数必须是工作存储器记录
- 作为非 EGL 程序中的参数来接收 SQL 记录
SQL 记录中的每个结构项前面都有四个字节。前两个字节是空指示符,而 null 被解释为任何负值。后面两个字节是保留用作长度字段的,不能访问该字段。