O comando COPY ARRAY cria ou reescreve o array de destino com os mesmos conteúdo, tamanho e fonte do array fonte.
Os arrays fonte e destino podem ser arrays locais, de processo ou interprocesso. Ao se copiar arrays, o tamanho do array não interessa.
O exemplo seguinte preenche o array chamado C. Ele então cria um novo array, chamado D, do mesmo tamanho e conteúdo que o C:
ALL RECORDS([Pessoas])
SELECTION TO ARRAY([Pessoas]Empresa;C)
COPY ARRAY(C;D)