Sybase 12.4.2 Server User Manual


 
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.