§5.1 SQL*loader 基本概念 载到数据库表中。下面是 SQL*LOADER 的基本特点: 自由定界以及可度长格式的数据 一次可对多个表装入数据 )可以将文件中的整型字符串,自动转成压缩十进制并装入列表中。 ORACLE 的 SQL*LOADER 可以将外部数据加 1)能装入不同数据类型文件及多个数据文件的数据 2)可装入固定格式,3)可以装入二进制,压缩十进制数据 4)5)连接多个物理记录装到一个记录中 6)对一单记录分解再装入到表中 7)可以用 数对制定列生成唯一的 KEY 8)可对磁盘或 磁带数据文件装入制表中 9)提供装入错误报告 10 §5.1.1 控制文件 ,这个文本文件能被 SQL*LOADER 识别。SQL*LOADER 根控制文件由三个部分组成: 控制文件是用一种语言写的文本文件据控制文件可以找到需要加载的数据。并且分析和解释这些数据。 全局选件,行,跳过的记录数等; ; 5 .1 .2 输入数据文件 文件外就是输入数据。SQL*Loader 可从一个或多个指定的文件中出数据。如果 数据是在控制文件中指定,就要在控制文件中写成 INFILE * 格式。当数固定的格式(长度一样)时且是在文件中得到时,要用INFILE "fix n" 。 入数据文件可以在OS 下的一个文件;或跟在控制文件下的具体数据。数据文件可以是: 符读)列表中 、 固定格式:记录中的数据、数据类型、 数据长度固定。 ,一个记录可以是一个连续的字符串。 据段的分界(如姓名、年龄)如用“,”作字段的 分 ;用,"’作数据 、 LOADER 可以使用多个连续字段的物理记录组成一个逻辑记录,记录文件运行情况文件:充信息, 装入, 加截入或更新装 拒绝行数;可能放 入记录数,跳过记 件的类型为.BAD。 加载 INFILE 子句指定的输入数据 数据特性说明。 §对于 SQL*Loader, 除控制读据 输1、 二进制与字符格式:LOADER 可以把二进制文件读(当成字23、 可变格式:每个记录至少有一个可变长数据字段数括号等 4包括以下内容: 1、 运行日期:软件版本号 2、 全部输入,输出文件名;对命令行的展示信息,补3、 对每个装入信息报告:如表名,装入情况;对初始 入的选择情况,栏信息 4、 数据错误报告:错误码;放弃记录报告 5、 每个装X 报告:装入行;装入行数,可能跳过行数;可能 弃行数等 6、 统计概要:使用空间(包大小,长度);读入记录数,装 录数;拒绝记录数,放弃记录数;运行时间等。 §5 ...