Sybase 12.4.2 User Manual
Page 203
CHAPTER 5 Moving Data In and Out of Databases
183
LOAD TABLE nn
(l_orderkey,
l_quantity ASCII(PREFIX 2),
FILLER(2),
FROM ’C:\\iq\archive\\mill.txt’
BYTE ORDER LOW
LIMIT option
Specifies the maximum number of rows to insert into the
table. The default is 0 for no limit.
LIMIT
works together with the
SKIP
option.
SKIP
indicates where to begin
reading from the input file, and
LIMIT
specifies how many of those rows to
insert.
SKIP
takes precedence over
LIMIT
. If you specify multiple input files,
these options only affect the first file. The following table shows how these
options work together:
Table 5-1: SKIP and LIMIT insert options
Here is a Windows NT example. In this case, no rows are skipped, and up to
1,000,000 rows are inserted.
LOAD TABLE lineitem
(l_shipmode ASCII(15),
l_quantity ASCII(8),
FILLER(30))
FROM ’C:\\iq\archive\\mill.txt’
BLOCK FACTOR 1000
PREVIEW ON
LIMIT 1000000
NOTIFY option
Specifies that you be notified with a message each time
the specified number of rows is inserted successfully into the table. The default
is every 100,000 rows. Very frequent notifications can slow down your insert
operation. To turn off
NOTIFY
entirely, set
NOTIFY
= 0. See “Interpreting
notification messages” for an explanation of messages.
ON FILE ERROR option
Specifies the action Adaptive Server IQ takes
when an input file cannot be opened, either because it does not exist or because
you have incorrect permissions to read the file. For all other reasons or errors,
it aborts the entire insertion. You can specify one of the following:
If the SKIP value is
And the LIMIT
value is
Then IQ does this
0
5
Reads 5 rows and inserts 5 rows.
20
5
Reads 25 rows and inserts 5 rows.
10
5
Reads 10 rows and inserts 5 rows. If the input file
has only 8 rows, then zero rows are inserted.