文档章节

sql loader的基础用法。

biGpython
 biGpython
发布于 2011/07/30 10:11
字数 312
阅读 149
收藏 1

301项目中遇到一个问题,医院的排班信息文件原则上是每月月底更新,但在试投产期间需要不定时导入。

项目中spring管理的任务调度很不灵活,因为每次修改都要重启服务器。

所以暂时采取使用sql loader手工导入。csp那边采用的C模块操作文件写入数据库,

相比之下,sql loader强大无比。

只需要2个文件,一行命令。

文件1.hosinfo.ctl

        核心文件,控制文件。定义需要导入的文件路径,分隔符,表名以及字段。

        内容:

        load data

        infile 'd:/hb20110726.txt'               //文本路径

        append into table t_hosinfo_bak     //表名

        fields terminated by "|" optionally enclosed by '"' // 分隔符 |

        TRAILING NULLCOLS  //此句定义下方字段中,yiyuanid在txt文本中不存在,只是同时自动插入1.解决了一个很大的阻力。

                                           也可以吧1换为序列的nextval 自增主键。 如果字段完全匹配可不写此句。

        (REGDATE,REGROWID,OFFICE,DOCTOR,ZHICHENG,NUMTYPE,TIME,TATOLNO,MONEY,SKILL,OFFICEID,YIYUANID "1")

文件2.需导入的txt文件

命令:在dos下执行 而不需要在sqlplus下执行

        sqlldr jpren/jpre control=d:\hosinfo.ctl  log=d:\a.log  //log路径记录信息。

© 著作权归作者所有

biGpython
粉丝 2
博文 12
码字总数 8029
作品 0
海淀
程序员
私信 提问
Sql Loader的简单使用

之前总结的关于SQL*Loader的用法,今天又用到,又翻出来看看 SQL*Loader 可将外部文件中的数据加载到Oracle DB 的表中。它具有一个功能强大的数据分析引擎,因此对数据文件中数据的格式没有什...

青苗飞扬
2017/12/05
0
0
从搭建vue-脚手架到掌握webpack配置(一.基础配置)

前言 学习vue的过程肯定会接触到vue的单文件组件,进而接触到vue-cli(vue工程构建的脚手架工具),但是vue-cli创建的工程对初学者很不友好,创建的项目又太过简单和片面。 本教程会分几篇文章...

JasonWild
2018/01/08
0
0
oracle 体系结构及内存管理 03_oracle官方文档索引

Concept 包含了 oracle 数据库里面的一些基本概念和原理, 比如 数据库逻辑结构, 物理结构, 实例结构, 优化器, 事务等. PDF 460页 Reference 包含了动态性能视图, 数据字典, 初始化参数等, 如...

PeakFang-BOK
2018/10/12
11
0
用 C/C++ 写一个 16 位的虚拟内核

前言 在前一篇文档,我只是简要地介绍了如何编写引导装载程序。做这件事令人开心,同时也具有挑战性。我非常乐意做这件事。在我了解了如何编写引导装载程序后,我想编写更好的功能,比如向引...

oschina
2014/03/04
1K
1
分享:一篇webpack配置基础绝好文章

Webpack是目前基于React和Redux开发的应用的主要打包工具。我想使用Angular 2或其他框架开发的应用也有很多在使用Webpack。 当我第一次看到Webpack的配置文件时,它看起来非常的陌生,我非常...

lio-mengxiang
2018/01/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos 查看删除旧内核

1、查看系统中安装的内核 $ yum list installed | grep kernel 2、删除系统中旧内核 $ yum install yum-utils$ package-cleanup --oldkernels --count=2...

编程老陆
今天
10
0
ES6

ES6:不改变原理的基础上,让API变得更简单 一、let:代替var用于声明变量 1、var的缺点: (1)声明提前 (2)没有块级作用域 2、let的优点: (1)组织了申明提前 (2)让let所在的块({}),...

wytao1995
今天
3
0
kubernetes 环境搭建 —— minikube

创建集群 minikube start 搭建好 k8s 集群后,可以查看集群的状态以及部署应用。主要用到的是 k8s 的 api,这通常需借助于 kutectl 命令行工具 基本操作 kubectl versionkubectl cluster-i...

lemos
今天
11
0
关于js混淆与反混淆还原操作

使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护。 1、为什么...

开源oschina
今天
12
0
用盛金公式解三次方程(ansi c版)

/* cc cubic.c -lm gcc cubic.c -lm Shengjin's Formulas Univariate cubic equation aX ^ 3 + bX ^ 2 + cX + d = 0, (a, b, c, d < R, and a!= 0). Multiple root disc......

wangxuwei
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部