HP (Hewlett-Packard) c-tree-SQL ISQL and Tool reference Guide Printer User Manual


 
Data Load Utility: dbload
FairCom Corporation 4-5
4.5.1 The DEFINE RECORD Statement
The DEFINE RECORD statement is used to define the record that is to be loaded into the data-
base. It describes the data found in the data file. The following are the definitions that are made
known by the DEFINE RECORD statement:
Names the record to be loaded
Names the fields of the record to be loaded as found in the data file
Specifies whether the records in the data file are variable length records or fixed length
records
If fixed length records, specifies the position and data type of the field
The following is the syntax definition of the DEFINE RECORD statement:
DEFINE RECORD record_name
[ OF FIXED LENGTH record_length
AS (
field_name position_specification type_specification, ...
)
]
AS (
field_name, ...
)
[ FIELD DELIMITER delimiter_char ]
[ RECORD DELIMITER delimiter_string ] ;
position_specification::
POSITION ( start_position : end_position )
type_specification::
CHAR
| SHORT
| LONG
| FLOAT
| DOUBLE
The following are the variable descriptions of the DEFINE RECORD syntax:
record_name is the name used to refer to the records found in the data file.
record_length is the length of the fixed length record. This length should include the length
of field or record delimiters, if any.
field_name is the name used to refer to a field in the data file.
delimiter_char is the field delimiter and is a single character. It must be specified as a lit-
eral.
delimiter_string is the record delimiter and can be a single character or a string. It must be
specified as a literal.