控制文件如需对原始数据进行函数处理,
用双引号,变量用冒号表示对LAC列进行引用。
如:
LAC "SUBSTR(:LAC, INSTR(:LAC, '(') + 1, 5)",
下面是完整的控制文件示例:
options (skip = 0, rows=1000, errors=100, readsize=1000000)
load data
infile 'F:\hua\cme\2011-02-16\LSTGCELL.log'
TRUNCATE into table DEV.CME_HUA_LSTGCELL
fields terminated by ','
trailing nullcols
(
BSC,
CELLIDX,
CELLNAME,
FREQBAND,
col1 filler,
col2 filler,
LAC "SUBSTR(:LAC, INSTR(:LAC, '(') + 1, 5)",
CI "SUBSTR(:CI, INSTR(:CI, '(') + 1, INSTR(:CI, ')') - INSTR(:CI, '(') - 1)",
NCC,
BCC,
col3 filler,
col4 filler,
col5 filler,
col6 filler,
col7 filler,
col8 filler,
col9 filler,
col10 filler,
col11 filler,
col12 filler,
col13 filler,
col14 filler,
col15 filler,
col16 filler,
col17 filler,
col18 filler,
col19 filler,
BCCHFREQ,
BTSIDX,
BTSNAME,
col20 filler,
col21 filler,
CELLNO,
VIP
)
分享到:
相关推荐
1. **多个控制文件**:为每个数据文件创建一个单独的控制文件,然后依次运行SQL*Loader命令。每个控制文件只需要修改数据文件名即可。 ```bash sqlldr user/pwd@database control=control_file1.ctl sqlldr user...
在这个过程中,通过自动生成控制文件,可以实现自动化导入,甚至达到备份的目的。以下是对这个过程的详细解释: 1. **原理概述:** 使用`ora_load.sh`脚本来自动化导出源数据库中的表数据,然后在目标数据库上创建...
sqlldr配置文件详解 python脚本根据csv文件批量生成sqlldr传输所需ctl文件和sqlldr脚本, 修改参数为自己本机配置后,运行脚本,复制输出结果到cmd下,直接运行即可批量将excel文件内容传输至指定Oracle表格中。 ...
oracle 11.2客户端(linux) sqlldr相关文件 如果oracle客户端用的是rpm方式安装: sqlldr命令放在bin 其他文件放在lib 如果oracle客户端用的是直接解压方式: 所有都放在根目录即可
控制文件是sqlldr操作的核心,它定义了数据的加载规则。以下是一个简单的控制文件示例: ``` LOAD DATA INFILE 'data.csv' -- 指定数据源文件 INTO TABLE my_table -- 目标表名 FIELDS TERMINATED BY ',' -- 数据...
sqlldr提供了多种处理策略,可以通过控制文件设置错误处理选项,如忽略错误、停止导入或者将错误记录到日志文件。 此外,sqlldr还支持一些高级特性,如: - **绑定变量**:允许使用变量进行动态数据加载,适用于...
1. **创建控制文件**:控制文件是`sqlldr`操作的核心,它定义了数据源、目标表、字段映射、转换规则等。 2. **准备数据文件**:根据控制文件的要求,整理好数据文件,确保数据格式正确。 3. **运行sqlldr命令**:在...
- **使用函数装载**:在控制文件中使用转换函数对数据进行处理后再加载。 - **多文件多表装载**:处理多个数据文件并加载到多个表中。 - **默认值装载**:对于没有提供的字段,可以设置默认值。 - **LOB数据装载...
控制文件是SQL*Loader的核心配置文件,它定义了数据文件的结构、目标表的定义以及如何将数据文件中的数据映射到数据库表中的列。 #### 控制文件解析:`testxb1.ctl` 控制文件`testxb1.ctl`的格式和内容如下: ```...
网上下载了几个都是11.2.0.1的sqlldr,包括标了版本号的,都需要替换库文件。 这个是自己安装p13390677_112040_Linux-x86-64_4of7补丁到CentOS7,然后提取出来的。 包括:libclntsh.so.11.1,sqlldr,中英文的...
SQL*Loader允许在控制文件中定义转换函数,如日期格式转换、数值类型转换等。同时,还可以设置校验规则,如字段长度检查、非空检查等。 6. **错误处理** 错误处理是SQL*Loader的一大优点。它可以跳过错误行,或者...
1. 创建控制文件:控制文件是sqlldr的核心,定义了数据文件的布局、字段映射、数据转换规则等。例如: ``` LOAD DATA INFILE 'datafile.txt' INTO TABLE my_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ...
3. **控制文件**:控制文件是SQL*Loader的核心,它定义了数据文件的结构、字段映射以及加载规则。比如字段的开始位置、长度、数据类型、是否允许空值等。 **二、使用BAT命令** 1. **批处理脚本**:批处理脚本(....
- **创建控制文件**:控制文件包含数据文件的结构信息,比如字段名、字段类型、分隔符等。 - **准备数据文件**:数据源需按照控制文件的格式整理好。 - **编写SQL*Loader命令**:在命令行中指定控制文件、数据文件和...
也找不到其他资源,最后去找安装了完整版的同事,借鉴这个下载链接里面的文件,删除了其他没用到的东西(经历了好几个小时,一个一个dll测试过去),最后sqlplus, sqlldr可用。 如果是遇到sql*loader 284错误的,是...
- 运行SQL*Loader:执行sqlldr命令,指定用户、口令、控制文件路径及数据文件路径。 - 验证数据:导入完成后,检查数据是否正确导入到数据库中。 3. 控制文件的关键元素: - `LOAD DATA`:开始导入数据的声明。 ...
注意,data参数只能指定一个数据文件,如果控制文件中也指定了数据文件,那么sqlldr将优先加载data参数指定的数据文件。 discard 参数discard指定了丢弃的数据文件的名称和路径,丢弃的数据文件记录了加载过程中被...
1. 创建控制文件:这是SQL*Loader的配置文件,定义了数据文件的结构、字段映射、错误处理等信息。 2. 准备数据文件:包含要导入的数据,格式应与控制文件匹配。 3. 运行SQL*Loader:通过指定控制文件和数据文件来...
3. **运行SQL*Loader**:使用`sqlldr`命令执行控制文件,将数据从文件导入到数据库。例如: ``` sqlldr username/password@database control=control_file.ctl log=log_file.log ``` 4. **检查和验证**:导入...
oracle11G32位客户端sqlldr文件,包含tnsus.msb,ulus.msb及使用方法,当使用sqlldr命令报这样的错误时说明缺少以上文件“Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not...