将数据库源文件复制至数据库源文件

当将数据库源文件复制至数据库源文件时,您可以使用 SRCOPT(*SEQNBR) 和 SRCSEQ 参数,将序号指定给被复制的记录。

可以使用复制源文件(CPYSRCF)复制文件(CPYF)命令在数据库源文件之间进行复制。因为参数缺省值更适合于复制数据库源文件,所以 CPYSRCF 命令可能更容易使用。

如果指定 SRCOPT(*SEQNBR) 来更新序号,那么系统考虑 SRCSEQ 参数。SRCSEQ 参数指定赋给第一个复制的记录的起始值和增量值。缺省值是 1.00 和 1.00。可指定不多于 4 位的整数或不多于 2 位的分数作为起始值和增量值。对于分数,必须使用十进制小数点。

例如,如果指定 SRCSEQ(100.50),那么复制的记录将具有序号 100.00、100.50、101.00、101.50,以此类推。

假设文件包含的记录多于 9999 个。使用分数增量值,以使每个记录都具有唯一的序号。如果指定起始值 .01 和增量值 .01,那么复制的具有唯一序号的最大记录数是 999 999。当超过最大序号(9999.99),将该复制上的所有剩余记录都初始化为 9999.99。系统不回绕到 1.00。

如果正在进行的复制操作的目标数据库源文件只有到达顺序访问路径,那么总是将记录物理地放在文件的末尾。(因为文件没有键控顺序访问路径,所以不能将记录插入到文件键控访问路径的中间。)