有关哪些目标系统支持哪些记录类型的详细信息,请参阅记录和文件类型交叉引用。有关如何初始化记录部件的详细信息,请参阅数据初始化。
基本记录或固定基本记录用于内部处理,它们不能访问数据存储器。
在缺省情况下,该部件是一个记录部件,但如果字段定义前有级别号,则该部件是一个固定记录部件。
在类型为 basicRecord 的固定记录部件中,属性 redefines 是可用的。如果设置了该属性,则该属性标识已声明记录,而基于该固定记录部件的任何记录将访问已声明记录的运行时内存。
如数据初始化中所述,在主程序中,程序属性 inputRecord 标识自动初始化的记录(或固定记录)。
带索引记录是一个固定记录,它允许您使用通过键值(它标识文件中记录的逻辑位置)访问的文件。可以通过调用 get、get next 或 get previous 语句来读取该文件。并且,也可以通过调用 add 或 replace 语句来写入文件;并且可以通过调用 delete 语句来从该文件中除去记录。
另请参阅支持变长记录的属性。
必须使用未限定引用来指定键字段。例如,使用 myItem 而不是 myRecord.myItem。(在 EGL 语句中,可以象引用任何字段一样引用键字段。)键字段在访问记录的函数的局部作用域中必须是唯一的,或者,必须是不在局部作用域中并在全局作用域中是唯一的。
只有 get 和 add 语句使用键字段,但键字段必须可以供任何使用记录来进行文件访问的函数使用。
串行记录是一个固定记录,它允许您访问顺序访问的文件或数据集。可以通过调用 get 语句来从文件中读取记录,并且一系列 get next 语句将按顺序从第一条记录到最后一条记录读取文件记录。可以通过调用 add 语句来写入文件,该语句将新记录放在文件末尾。
串行记录属性包括 fileName,此属性是必需的。有关该属性的输入的含义的详细信息,请参阅资源关联(概述)。有关有效字符的详细信息,请参阅命名约定。
另请参阅支持变长记录的属性。
SQL 记录是这样一个记录(或固定记录),它在您访问关系数据库时提供特殊服务。
在缺省情况下,该部件是一个记录部件,但如果字段定义前有级别号,则该部件是一个固定记录部件。
在大多数情况下,SQL 缺省选择条件都将补充另一个条件,该条件基于 SQL 记录中的键字段值与 SQL 表的键列之间的关联。
有关详细信息,请参阅 SQL 支持。