Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Oracle SQL Loader 2001

Oracle SQL Loader 2001

Ratings: (0)|Views: 213 |Likes:
Published by api-3848967

More info:

Published by: api-3848967 on Oct 18, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

About the Authors
Jonathan Gennickis a writer and editor. His writing career began in 1997 when he
coauthoredTeach Yourself PL/SQL in 21 Days. Since then, he has written several
O\u2019Reilly books, includingOracle SQL*Plus: The Definitive Guide,Oracle SQL*Plus
Pocket Reference, and Oracle Net8 Configuration and Troubleshooting. He has also

edited a number of books for O\u2019Reilly and other publishers, and he recently joined O\u2019Reilly as an associate editor, specializing in Oracle books. Jonathan was formerly a manager in KPMG\u2019s Public Services Systems Integration practice, where he was also the lead database administrator for the utilities group working out of KPMG\u2019s Detroit office. He has more than a decade of experience with relational databases.

Jonathan is a member of MENSA, and he holds a Bachelor of Arts degree in Infor- mation and Computer Science from Andrews University in Berrien Springs, Michigan. He currently resides in Munising, Michigan, with his wife Donna and their two children: twelve-year-old Jenny, who often wishes her father wouldn\u2019t spend quite so much time writing, and five-year-old Jeff, who has never seen it any other way. You can reach Jonathan by email atjonathan@gennick.com. You can also visit Jonathan\u2019s web site athttp://gennick.com.

Sanjay Mishrais a certified Oracle database administrator with more than nine

years of IT experience. For the past six years, he has been involved in the design, architecture, and implementation of many mission-critical and decision support databases. He has worked extensively in the areas of database architecture, data- base management, backup/recovery, disaster planning, performance tuning, Oracle Parallel Server, and parallel execution. He has a Bachelor of Science degree in Electrical Engineering and a Master of Engineering degree in Systems Science and Automation. He is the coauthor ofOracle Parallel Processing (O\u2019Reilly & Asso- ciates) and can be reached atsanjay_mishra@i2.com.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.

The animal on the cover ofOracle SQL*Loader: The Definitive Guide is a scarab beetle. There are nearly 30,000 members of the scarab beetle family, and over 1,200 in North America alone. This large, heavy-bodied beetle is classified in the orderColeoptera, familyScarabaeidae. Many scarab beetles are brightly colored, and some are iridescent. In North America, the largest scarabs are the Hercules

,AUTHOR.COLO.14826 Page 1 Sunday, June 17, 2001 6:53 PM
beetle and the closely related elephant and rhinoceros beetles. The males of these
species have prominent horns.

Many scarabs are scavengers, living on decaying vegetation and animal dung. They are consider efficient recyclers and valuable for reducing disease-breeding waste. Some of the scavengers of the scarab family use their front legs to gather dung and roll it into a ball. They carry the ball underground and use it as food and a place to lay their eggs. The Mediterranean black scarab\u2019s apparently magical ability to repro- duce from mud and decaying organic materials led the ancient Egyptians to associate the scarab with resurrection and immortality. The beetles were consid- ered sacred, and representations in stone and metal were buried with mummies.

A member of the North American scarab family plays a key role in Edgar Allen Poe\u2019s story \u201cThe Gold-Bug.\u201d In his search of Sullivan\u2019s Island, South Carolina, a scarab beetle is William Legrand\u2019s mysterious guide to the buried treasure of Captian Kidd.

Colleen Gorman was the production editor and the copyeditor forOracle
SQL*Loader: The Definitive Guide. Sarah Jane Shangraw and Linley Dolby provided
quality control, and Leanne Soylemez was the proofreader. John Bickelhaupt
wrote the index.

Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is fromCuvier\u2019s Animals. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe\u2019s ITC Garamond font.

Melanie Wang designed the interior layout based on a series design by Nancy Priest. Anne-Marie Vaduva converted the files from Microsoft Word to FrameMaker 5.5.6 using tools created by Mike Sierra. The text and heading fonts are ITC Gara- mond Light and Garamond Book; the code font is Constant Willison. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. This colo- phon was written by Colleen Gorman.

Whenever possible, our books use a durable and flexible lay-flat binding. If the
page count exceeds this binding\u2019s limit, perfect binding is used.
,AUTHOR.COLO.14826 Page 2 Sunday, June 17, 2001 6:53 PM
vii
Oracle 8i Internal Services for Waits, Latches, Locks, and Memory, eMatter Edition
Copyright \u00a9 2001 O\u2019Reilly & Associates, Inc. All rights reserved.
Table of Contents
Preface..................................................................................................................... xi
1. Introduction to SQL*Loader.................................................................. 1

The SQL*Loader Environment.........................................................................2 A Short SQL*Loader Example..........................................................................4 SQL*Loader\u2019s Capabilities..............................................................................11 Issues when Loading Data.............................................................................11 Invoking SQL*Loader.....................................................................................14

2. The Mysterious Control File................................................................ 22

Syntax Rules...................................................................................................22 The LOAD Statement.....................................................................................28 Command-Line Parameters in the Control File............................................43 Placing Data in the Control File....................................................................45

3. Fields and Datatypes............................................................................. 47
Field Specifications........................................................................................47
Datatypes........................................................................................................59
4. Loading from Fixed-Width Files........................................................ 78

Common Datatypes Encountered.................................................................79 Specifying Field Positions..............................................................................79 Handling Anomalous Data............................................................................83 Concatenating Records..................................................................................96 Nesting Delimited Fields..............................................................................103

,sql_loaderTOC.fm.28101 Page vii Wednesday, April 11, 2001 1:48 PM

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->