Sybase 12.4.2 User Manual

Page 202

Advertising
background image

Bulk loading data using the LOAD TABLE statement

182

Only one single-byte character can be used as an escape character.

Note

Because you must specify

ESCAPES OFF

in this version of Adaptive

Server IQ, the

ESCAPE CHARACTER

option has no effect. It is provided for

compatibility with Adaptive Server Anywhere.

WITH CHECKPOINT ON clause

If this option is set to

ON

, a checkpoint is

issued when the

LOAD TABLE

statement completes and is logged. In the event

recovery is required, it is guaranteed even if the data file is then removed from
the system.

If

WITH CHECKPOINT ON

is not specified, the file used for loading must be

retained in case recovery is required.

BLOCK SIZE option

Specifies the default size in bytes in which input

should be read. This option only affects variable-length input data read from
files; it is not valid for fixed-length input fields. It is similar to

BLOCK

FACTOR

, but there are no restrictions on the relationship of record size to block

size. You cannot specify this option along with the

BLOCK FACTOR

option.

The default setting for

BLOCK SIZE

is 500,000, which is high enough for input

from disk files. For tape files, you should specify the same block size that was
used when creating the tape. You cannot specify

BLOCK SIZE

along with

BLOCK FACTOR

or with any fixed width input fields.

Example

The following UNIX example specifies a

BLOCK SIZE

of 200,000 bytes:

LOAD TABLE mm

(l_orderkey ’\x09’,

l_quantity ’\x09’,

l_shipdate DATE(’YYYY/MM/DD’))

FROM ’/d1/MILL1/tt.t’

BLOCK SIZE 200000

BYTE ORDER option

Specifies the byte ordering during reads. This

option applies to all binary input fields, including those defined as PREFIX 2
or PREFIX 4. If none are defined, this option is ignored. Adaptive Server IQ
always reads prefix binary data in the format native to the machine it is running
on (default is

NATIVE

). You can also specify:

HIGH

when multibyte quantities have the high order byte first (for big

endian platforms like Sun, IBM AIX, HP, and Silicon Graphics IRIX).

LOW

when multibyte quantities have the low order byte first (for little

endian platforms like DEC ALPHA, and Windows NT).

Example

Here is a Windows NT example:

Advertising