SQL*Loader 用法:

                sqlldr keyword=value [,keyword=value,... ]

            SQL*Loader通过控制文件实现对记录的处理,例子命令行下sqlldr scott/tiger control=case.ctl(并非数据库sql>下)

case.ctl内容如下:


            load data

            infile *  ##使用*表示加载的数据在控制文件中,如果是独立文件要使用‘绝对路径名’

            into table bonus  ##指定要将数据加载到哪个表中,该表必须已经存在。into前还有参 

                              ##数使用说明如下:

                              ##insert:向表中插入数据,表必须为空表否则执行失败。into默认

                              ##为insert 

                              ##append:无论表中是否有数据都向表中追加数据                                            ##replace:将原来的表中数据delete干净,然后添加新数据

                              ##truncate:truncate表中的数据,然后添加新数据

            fields terminated by “,”##设置数据部分的字符串分割标志为

            (ename,job,sal)##设置表的列名,列名必须与表中的列名相同。

            begindata          ##表示以下为待加载数据

    

            smith,clerk,1900 ##格式要对应表列名

            allen,salesman,2900



实验1:以独立文件向表中追加数据


        vim case.ctl内容如下