1 / 4
文档名称:

SQLServer辅导:SQLLDR的使用方法.docx

格式:docx   大小:12KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQLServer辅导:SQLLDR的使用方法.docx

上传人:夜紫儿 2022/7/13 文件大小:12 KB

下载得到文件列表

SQLServer辅导:SQLLDR的使用方法.docx

相关文档

文档介绍

文档介绍:SQLServer辅导:SQLLDR的使用方法
以表emp为例
  首先编写一个掌握命令的脚本文件,通常以ctl结尾,内容如下:
  
  load data
  append
  into table em

SQLServer辅导:SQLLDR的使用方法
以表emp为例
  首先编写一个掌握命令的脚本文件,通常以ctl结尾,内容如下:
  
  load data
  append
  into table emp
  fields terminated by ””
  (
  no float external,
  name char(20),
  age integer external,
  duty char(1),
  salary float external,
  upd_ts date(14) ”YYYYMMDDHH24MISS”
  )
  括号里对数据文件里每个数据域进展解释,以此在上载时与目标表进展比对。
  除了append外,还有insert、replace、truncate等方式,与append大同小异,不作更多的解释。


  再将上载数据组织成数据文件,通常以dat结尾,内容如下:
  
  100000000001Tom000020220000000500020220101000000
  100000000002Jerry000025202200000800020220101235959
  分隔符要与ctl文件中fields terminated by指定的全都,这个例子中为““
  ctl和dat文件就绪后可以执行上载,命令为:
  sqlldr dbuser/oracle control= data=
  也可以将dat文件合并在ctl文件中,ctl文件改写为:
  
  load data
  infile *
  append
  into table emp
  fields terminated by ””
  (
  no float external,
  name char(20),
  age integer external,


  duty char(1),
  salary float external,
  upd_ts date(14) ”YYYYMMDDHH24MISS”
  )
  begindata
  100000000003Mulder000020220000000500020220101000000
  100000000004Scully0000252022000008000202