BayaiM__SQLLDR 用法:

=====================================================================

C:\Users\Administrator>sqlldr

SQL*Loader: Release 11.2.0.1.0 - Production on 星期五 3月 11 17:02:36 2016

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

用法: SQLLDR keyword=value [,keyword=value,...]

有效的关键字:

userid -- ORACLE 用户名/口令
   control -- 控制文件名
       log -- 日志文件名
       bad -- 错误文件名
      data -- 数据文件名
   discard -- 废弃文件名
discardmax -- 允许废弃的文件的数目         (全部默认)
      skip -- 要跳过的逻辑记录的数目  (默认 0)
      load -- 要加载的逻辑记录的数目  (全部默认)
    errors -- 允许的错误的数目         (默认 50)
      rows -- 常规路径绑定数组中或直接路径保存数据间的行数
               (默认: 常规路径 64, 所有直接路径)
  bindsize -- 常规路径绑定数组的大小 (以字节计)  (默认 256000)
    silent -- 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区)
    direct -- 使用直接路径                     (默认 FALSE)
   parfile -- 参数文件: 包含参数说明的文件的名称
  parallel -- 执行并行加载                    (默认 FALSE)
      file -- 要从以下对象中分配区的文件
skip_unusable_indexes -- 不允许/允许使用无用的索引或索引分区  (默认 FALSE)
skip_index_maintenance -- 没有维护索引, 将受到影响的索引标记为无用  (默认 FALSE)
commit_discontinued -- 提交加载中断时已加载的行  (默认 FALSE)
  readsize -- 读取缓冲区的大小               (默认 1048576)
external_table -- 使用外部表进行加载; NOT_USED, GENERATE_ONLY, EXECUTE  (默认 NOT_USED)
columnarrayrows -- 直接路径列数组的行数  (默认 5000)
streamsize -- 直接路径流缓冲区的大小 (以字节计)  (默认 256000)
multithreading -- 在直接路径中使用多线程
 resumable -- 启用或禁用当前的可恢复会话  (默认 FALSE)
resumable_name -- 有助于标识可恢复语句的文本字符串
resumable_timeout -- RESUMABLE 的等待时间 (以秒计)  (默认 7200)
date_cache -- 日期转换高速缓存的大小 (以条目计)  (默认 1000)
no_index_errors -- 出现任何索引错误时中止加载  (默认 FALSE)
PLEASE NOTE: 命令行参数可以由位置或关键字指定

。前者的例子是 'sqlldr
scott/tiger foo'; 后一种情况的一个示例是 'sqlldr control=foo
userid=scott/tiger'。位置指定参数的时间必须早于
但不可迟于由关键字指定的参数。例如,
允许 'sqlldr scott/tiger control=foo logfile=log', 但是
不允许 'sqlldr scott/tiger control=foo log', 即使
参数 'log' 的位置正确。

 

=========================================================================================

控制文件:(放在D:/azjp.ctl)

1...>  建表

create table bjhsj
(
 hphm    VARCHAR2(10) primary key not null,
 clsbdh  VARCHAR2(10),
 bz   VARCHAR2(10) not null
)

....>修改字段名
ALTER TABLE BJHSJ RENAME COLUMN PARENTCODE TO clsbdh;

....>修改字段类型
ALTER TABLE BJHSJ MODIFY CLSBDH VARCHAR2 (20);

....>增加主键和联合主键
alter table bjhsj add constraint p_hphm  primary key(hphm);

alter table t_test add constraint p_t_test primary key(user_id,grop_id);

....>增加外键
   ALTER TABLE students
   ADD CONSTRAINT fk_students_state
 FOREIGN KEY (state) REFERENCES state_lookup (state);

===========================================================================

2...>  azjp.ctl内容:

load
infile "d://jsbxtest.txt"   
infile "d://jsbxtest2.txt"
infile  jsbxtest3.dat  
infile  jsbxtest4.dat 
append into table bjhsj
fields terminated by ";" -----------分隔符“;”
--optionally enclosed by '"' -------定界符“"”
trailing nullcols       
(
hphm     position(7:15),--------------从第7个字符开始截止到15个字符作为这个列值
clsbdh   position(*+2:15),------------相对偏移量:上次结束的位置+2的地方开始
bz       "0" -------------------------附初始值“0”
hpzl     "substr(:bz,1,1)"------------这个字段的值是根据前个字段的首位定
xzqh     filler position(8:10)--------指数据文件中8-10列的数据不导入
)

(你会被我坑的,因为这其中有个隐藏的,我没说,嘿嘿)
==============================================================================

3.....>

"运行"————"cmd"—————:

C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@IP/数据库  CONTROL=E:/QF_007_XZQH.ctl
 
 C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/057.ctl
 
 C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/ftp/fjflzx/007/POSJ_007_20130408.ctl

C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/ftp/fjflzx/007/POSJ_007_20130408.ctl DIRECT=TRUE STREAMSIZE=10485760 DTATE_CACHE=5000

C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/ftp/fjflzx/007/POSJ_007_20130408.ctl  DIRECT=TRUE

C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/ftp/fjflzx/007/POSJ_007_20130408.ctl  ERRORS=10 ROWS=5000 BINDSIZE=10485760 --(10m=1024kX1024X10=10485760)
  
C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/ftp/fjflzx/007/POSJ_007_20130408.ctl  SKIP=3 LOAD=6 --(导入4~9行的数据)

C:\Documents and Settings\Administrator>SQLLDR  用户名/密码@数据库  CONTROL=D:/ftp/fjflzx/007/POSJ_007_20130408.ctl

4.OK了
==============================================================================

BayaiM__SQLLDR 用法:的更多相关文章

  1. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  2. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  3. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  4. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  5. python enumerate 用法

    A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...

  6. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

  7. 【JavaScript】innerHTML、innerText和outerHTML的用法区别

    用法: <div id="test">   <span style="color:red">test1</span> tes ...

  8. chattr用法

    [root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...

  9. 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)

    vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...

随机推荐

  1. Typescript使用字符串联合类型代替枚举类型

    TypeScript宗旨 我觉得Typescript的宗旨是 任何一个 TypeScript 程序,在手动删去类型部分,将后缀改成 .js 后,都应能够正常运行.Typescript是javascri ...

  2. [转]UiPath: How to Capture a Mouse Event on Hover Menus?

    本文转自:https://www.uipath.com/kb-articles/how-to-capture-mouse-event-on-hover-menus he Knowledgebase a ...

  3. Spring Boot 2 + Thymeleaf:表单字段绑定、表单提交处理

    Spring Boot中Thymeleaf对表单处理的一些用法:(1)使用th:field属性:进行表单字段绑定(2)使用ids对象:一般用于lable配合radio或checkbox使用(3)表单提 ...

  4. Spring的常用注解

    Spring框架主要包括IoC和AOP,这两大功能都可以使用注解进行配置. 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8新建一个名称为demo的Spri ...

  5. Linux:Apache服务器的搭建

    下载安装并启动apache服务 安装apache服务 yum install -y httpd 启动apache服务 systemctl start httpd.service apache服务器的目 ...

  6. Linux设置免密登陆

    生成秘钥 ssh-keygen -t rsa -C "XX@qq.com",然后一路回车就行 生成之后会在用户的根目录生成一个 ".ssh"的文件夹 进入&qu ...

  7. 实战项目-用例评审-问题总结-Dotest-董浩

    实战项目-用例评审-问题总结 内部班项目用例评审,总结的问题:供大家参考!提升用例最好的方式,可以互相执行下(评审),就会明白自己的差距或者需要避免的点在哪里.(前提是会) 1)覆盖率 原型中提到的一 ...

  8. 前端如何快速定位问题传参 和false

    今天下午在请求接口的时候,出现了一个问题就是  传参问题 接口是请求成功的200,但是修改后返回来的却是500,这就很纳闷怎么会这样了. 经过查找,原来是因为传参问题.将有一个name:0 传递成了n ...

  9. 解决plsql显示问号(???)问题

    如何查看Oracle数据库的字符编码 1.查询Oracle Server端的字符集:有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:SQL>select ...

  10. pl/sql中record和%rowtype整理

    1. 创建stu表,如下: create table stu(s1 number, s2 number); 2. 定义多维数组, 能用来接受多条返回数据 方式一:   type type_name i ...