SQL> conn a1/a1
Connected.
SQL> create table stu
  2  (
  3  sno number(5),
  4  sname varchar2(15),
  5  adds varchar2(10)
  6  );
Table created.
SQL> desc stu
 Name                         Null?     Type
 -----------------------   --------    -----------------------------------
 SNO                                     NUMBER(5)
 SNAME                                   VARCHAR2(15)
 ADDS                                    VARCHAR2(10)
Creating datafile:-
[vamsi@vamsi]$ vi stu.txt
10,sharan,a
34,manoj,b
76,ram,f
69,ajay,t
40 ragu,r
20krishr    
:wq!
Creating control file:
[vamsi@vamsi]$ vi c1.ctl
load data
infile 'stu.txt'
badfile 'bad.txt'
discardfile 'dis.txt'
insert into table stu
fields terminated by ','
(sno,sname,adds)
:wq!
[vamsi@vamsi]$  sqlldr userid=a1/a1 control=c1.ctl
SQL*Loader: Release 9.2.0.1.0 - Production on Tue Apr 15 12:28:13 2008
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Commit point reached - logical record count 6
[vamsi@vamsi sqlldr]$  sqlplus '/as sysdba'
SQL*Plus: Release 9.2.0.1.0 - Production on Tue Apr 15 12:30:26 2008
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> conn a1/a1
Connected.
SQL> select * from stu;
       SNO     SNAME        ADDS
      ------- ----------  ----------
        10       sharan      a
        34       manoj       b
        76       ram         f
        69       ajay        t
[vamsi@vamsi sqlldr]$ vi bad.txt
40 ragu,r
20krishr
