Difference between revisions of "COPY STRUCTURE EXTENDED"

From Recital Documentation Wiki
Jump to: navigation, search
(Class)
Line 1: Line 1:
==Class==
 
Table basics
 
  
  

Revision as of 13:25, 23 October 2009


Purpose

Create a table with records containing field definitions


Syntax

COPY STRUCTURE EXTENDED TO <.dbf filename> | (<expC>) [FIELDS <field list>]


See Also

COPY, COPY FILE, COPY STRUCTURE, CREATE FROM, MODIFY STRUCTURE, REPLACE


Description

The COPY STRUCTURE EXTENDED command operates on the currently active table and creates a new table with records containing the active table's structure. The new table has five fields:


Field Type Length Description
FIELD_NAME Character 32 Field name
FIELD_TYPE Character 1 Data type
FIELD_LEN Numeric 3 Width of field
FIELD_DEC Numeric 3 Number of decimal places
FIELD_DES Character 25 Field description


A record is created for each field from the active table, so that each record contains a complete field definition. Once a table has been created in this manner, it can be used to build a new table structure. The records containing the field definitions can be modified in the same way as any standard records (EDIT, REPLACE etc). The CREATE FROM command can then use this structure table as the source for a new table.

TO <.dbf filename>

The TO <.dbf filename> can be substituted with any <expC>, enclosed in round brackets, which returns a valid filename.

FIELDS <field list>

If the optional FIELDS clause is specified, then the operation is restricted to those fields named in the comma separated <field list>.


Example

use patrons
copy structure extended to patstru
select workarea()
create newpatrons from patstru


Products

Recital Database Server, Recital Mirage Server, Recital Terminal Developer