![]() Chapter Contents |
![]() Previous |
![]() Next |
| BULKLOAD= |
| Default value: | NO |
| Alias: | SQLLDR |
| Syntax | |
| Example | |
| Creating a Table and Loading Data Using the BULKLOAD= and BL_OPTIONS= Options | |
Syntax |
| BULKLOAD=YES | NO |
Using BULKLOAD=YES is the fastest way to insert rows into a ORACLE table. If you specify NO and choose the transactional inserting of rows, you can improve performance by inserting multiple rows at a time. This performance enhancement is comparable to using the ORACLE SQL*LOADER Conventional Path Load. For more information about inserting multiple rows, see the SAS/ACCESS data set option, INSERTBUFF=.
| Example |
This example shows how to create a SAS data set and use it to create and load to a large ORACLE table, FLIGHTS98. This load uses the SQL*Loader direct path method because you specified BULKLOAD=YES. BL_OPTIONS= passes the specified SQL*Loader options to SQL*Loader when it is invoked. In this example, the ERROR= option enables you to have 899 errors in the load before the load terminates, and the LOAD= option loads the first 5,000 rows of the input data set, SASFLT.FLT98.
options yearcutoff=1925; /* included for Year-2000 compliance */
libname sasflt 'SAS-Data-Library';
libname ora_air oracle user=louis password=fromage
path='ora8_flt' schema=statsdiv;
data sasflt.flt98;
input flight $3. +5 dates date7. +3 depart time5. +2 orig $3.
+3 dest $3. +7 miles +6 boarded +6 capacity;
format dates date9. depart time5.;
informat dates date7. depart time5.;
datalines;
114 01JAN98 7:10 LGA LAX 2475 172 210
202 01JAN98 10:43 LGA ORD 740 151 210
219 01JAN98 9:31 LGA LON 3442 198 250
<... 10,000 more observations>
proc sql;
create table ora_air.flights98
(BULKLOAD=YES BL_OPTIONS='ERROR=899,LOAD=5000') as
select * from sasflt.flt98;
quit;
During a load, certain SQL*Loader files are created, such
as the data, log, and control files. Unless otherwise specified, they are
given a default name and written to the current directory. For this example,
the default names would be
bl_flights98.dat,
bl_flights98.log, and
bl_flights98.ctl.
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.