精华内容
下载资源
问答
  • CSV文件导入oracle数据库

    千次阅读 2018-03-30 19:50:58
    今天刚学了一招把.CSV文件导入Oracle数据库的方法 1.首先在数据库对应用户下建表(t_test),字段类型及名字要与CSV文件相同。 2.新建txt(test.txt)文件输入: load data infile 'd:/test.csv' into table &...

    今天刚学了一招把.CSV文件导入Oracle数据库的方法
        1.首先在数据库对应用户下建表(t_test),字段类型及名字要与CSV文件相同。

        2.新建txt(test.txt)文件输入:
            load data
            infile 'd:/test.csv'
            into table "t_test"
            fields terminated by ','
            optionally enclosed by '"'
            (ID,WGID)
        test.txt改为test.ctl,其中infile 'd:/test.csv' 指csv文件路径,into table "t_test"指表名,fields terminated by ','指字段以逗号     分隔(csv文件默认是以逗号分隔),optionally enclosed by '"' 表示字段内有逗号,(ID,WGID)表示字段名
       3.打开cmd输入:sqlldr userid=user/password@127.0.0.1/orcl control=d:\test.ctl log=d:\test.log
       user/password :用户名密码,@127.0.0.1/orcl:数据库所在IP及实例名(orcl),control=d:\test.ctl:ctl文件路径,          log=d:\test.log 日志输出文件。回车运行就OK了,如果失败可以看下错误日志,基本都能解决,速度也很快,百万级数             据 几十秒
    展开全文
  • 将excel文件转成csv文件,再将csv文件导通过plsql导入Oracle时,csv文件里本来有好多列,但导入plsql后全都合并成一列了,无法选择对应的字段</p>
  • SQLLOAD命令导入oracle数据库  表结构: create table scott.dept_test ( deptno number(2), dname varchar2(14), sloc varchar2(13) )dept_test.csv文件中的内容:10,Sales,Virginia 20,”Accou,nting”,...

    SQLLOAD命令导入oracle数据库

     表结构:

    create table scott.dept_test
    (
    deptno number(2),
    dname varchar2(14),
    sloc varchar2(13)
    )

    dept_test.csv’文件中的内容:

    10,Sales,Virginia
    20,”Accou,nting”,Virginia
    30,Consulting,Virginia
    40,Finance,Virginia


    当前文件存放路径:>sqlldruserid=用户名/密码[@数据库字符串]control=控制文件

    sqlldr userid=’sys/admin as sysdba’ control=e:\oracle\data\control.ctl


    control.ctl控制文件中的内容

    load data                                

    infile ‘E:\oracle\data\dept_test.csv’      

    append into table scott.dept_test        

    fields terminated by ‘,’                   

    optionally enclosed by ‘”’                 

    (deptno,dname,sloc)

     

    备注:

    loaddata:控制文件标识

    infile’E:\oracle\data\dept_test.csv’:需要输入的数据文件名

    appendinto table scott.dept_test:向表中进行数据操作

    fieldsterminated by ‘,’:字段终止符   X’09’表示TAB键  csv文件用,表示,txt文件两者都可

    optionallyenclosed by ‘”’ :字段取值符   比如csv文件有一个字段包含逗号,但是解析的时候又要按逗号解析,这个时候就要加上这个值

    (deptno,dname,sloc):表结构

     

    –insert为缺省方式,在数据装载的时候要求表为空,否则退回

    –append向表中添加新纪录

    –replace删除旧纪录,替换成新装载的纪录

    –truncat同上



    PL/SQL实现CSV数据导入到ORACLE

     

    1、打开PL/SQL Developer,选择工具栏中的”Tools”

     

    2、选择Tools下的TextImporter,如下:


     


     3、点击open data file图标,导入文件,具体如下:

     


    4、选择导入的目标表,具体如下:


     

     5、文件中的列和表中的段核对上,具体如下:


     

    6、最后点击导入按钮,将数据导入到oracle数据表中。



    展开全文
  • 其实我是想要把excel文件中的数据导入Oracle数据库的,搜了一下,有直接导入的方法,但大多数的思路是将excel文件另存为.csv文件,然后将这个文件导入到Oracle数据库中。 我搜索的情况大致分为几类: 1.使用PL/SQL...

     

    其实我是想要把excel文件中的数据导入Oracle数据库的,搜了一下,有直接导入的方法,但大多数的思路是将excel文件另存为.csv文件,然后将这个文件导入到Oracle数据库中。

    我搜索的情况大致分为几类:

    1.使用PL/SQL直接将excel文件导入

    这里有一个百度经验:如何使用PL/SQL工具将excel中数据导入oracle库 不过我不知道里面讲的步骤2的账号密码填什么,可以试一下

    2.不使用PL/SQL的情况下,将excel文件另存为的csv文件导入到数据库中

    百度经验:如何将Excel导入Oracle数据库   点赞很多的一个经验。

    博客:将CSV文件数据导入Oracle数据库

    我卡在了网络服务名那里,不太清楚要换成什么。知道的可以告知我。

    这里有一个介绍各种名称是什么意思的(可以跳过)Oracle数据库名、实例名、全局数据库名、服务名、网络服务名区别和联系


    正文:使用PL/SQL将CSV文件导入Oracle数据库

    1.PL/SQL登录数据库,图中可以看到数据库名,和登录所使用的用户名

    2.文件准备好,excel文件另存为csv文件,另存为->其他文件->选择csv文件...

    3.将csv文件导入数据库

    下图中1,2,3,4,5,6等代表导入的步骤

    (1)(2)Tools->Text Importer

    (3)点击文件夹小按钮,选择csv文件

    (4)点“Data to Oracle”,看到配置页面。配置好后,才能import数据

    (5)owner 选登录的用户,Table选择要将数据导入到数据库中的哪张表

    (6)文件字段与表字段的一一对应。右侧处选择,对应表中哪个字段名及其类型

    配置好后点击下方Import即可(如果Import按钮不可用,说明还有信息未配置)

    下方的Result Preview是文件的预览

    注意:如果步骤6的某个属性名没写对或对应的属性类型没有选对,点击Import后,会有相应提示。重新配置即可

    也有可能在导入过程中出现问题,比如某字段设计为非空但对应的数据是空缺的,或字段长度设为6但部分数据超过设定长度等等。需要修改表的设计,再重新导入。


     

     

     

     

     

    展开全文
  • 最近和XX单位进行一个项目的开发工作,对方的工作方式真让人不敢恭维,就定期提供个文件都话语多多,没法子我方只能定期从其远程服务器检测,并提取倒库了,借此将csv文件数据导入oracle的脚本贴出来,免得忘了这...

    最近和XX单位进行一个项目的开发工作,对方的工作方式真让人不敢恭维,就定期提供个文件都话语多多,没法子我方只能定期从其远程服务器检测,并提取倒库了,借此将csv文件数据导入oracle的脚本贴出来,免得忘了这东西都是咋来的。

    因具体原因,此脚本并没有实现全部自动化:

    首先是,提取CSV文件的脚本:

    View Code
    #!/bin/sh -
    
    #######首先提取一卡三号国际费率$1参数为文件名
    echo "open xx.xxx.x.xxx
    user xxx xxx
    binary
    cd /RateTable/
    get $1 1c3h_gjj_fee/$1
    bye" | ftp -n
    
    #######组装入表新文件
    cd /home/effort/1c3h_gjj_fee
    cat    $1    |awk -v startdate=$2 -v enddate=$3 -F, 'BEGIN{OFS=","} \
     {sub(/[\r\n]/, "", $4); if($1 != "Rate_DESC" && $2 != 86 && $2 != 852){ print $1, (0""0""$2), $4, startdate, enddate > "/home/effort/1c3h_gjj_fee2/1c3h_gjj_fee.csv" } }'
     
    #######csv文件入库
    sqlldr userid=settle/settle@amaxchange control='/home/effort/csv_data.ctl' log=log.txt bad=bad.txt

    其次,ctl配置文件:

    View Code
    load data
    infile '/home/effort/1c3h_gjj_fee2/1c3h_gjj_fee.csv'
    append into table TP_SETTLE_FEE_GJJ_1C3H
    fields terminated by ','
    OPTIONALLY ENCLOSED BY '"'
    TRAILING NULLCOLS
    (
        settle_obj,
        settle_code,
        settle_fee,
        start_time,
        end_time
    )

    上述脚本的执行:sh gjj_fee.sh IDD_RateTable_201212.csv 20121201 20121231

    转载于:https://www.cnblogs.com/effort0209/archive/2013/03/24/2979438.html

    展开全文
  • 1、在数据库中创建表,表的字段要与XX.CSV文件的列数一致。(只是简单的直接导入数据)   &lt;pre name="code" class="sql"&gt;create table T_ORDER_DETAIL ( oid NUMBER, ...
  • 注释: 昨天同事要我导入.dbf文件,找了一些资料 其实并不是那么饶; 大体步骤: .dbf 文件:PL/SQL Developer->工具-ODBC导入器->选择...
  • CSV文件数据如何导入oracle数据库? 本文以下图csv文件为例,进行演示,为日常实验的随笔总结,能力有限仅供参考! 操作步骤: 1、 将CSV文件保存至本地 2、 启动SQL developer,利用SQL命令创建一个空表,注意:...
  • .csv文件导入oracle数据库

    千次阅读 2015-05-28 10:43:29
    .csv文件导入oracle数据库
  • CSV文件数据导入Oracle数据库

    万次阅读 2018-04-27 10:50:43
    CSV文件数据很多时,可以使用cmd命令方法导入,此方法速度十分快,具体方法如下:材料工具:PLSQL Developer Oracle Win7Step1:建立一个文件夹,此处叫JDATA用户购买时间预测_A榜,将所要导入的所有CSV文件放入该...
  • 如何将csv文件数据导入oracle数据库

    千次阅读 2020-02-26 19:30:36
    说明:当CSV文件数据量很大时,我们可以使用cmd命令方法导入,此方法速度十分快,具体方法如下: 工具:Oracle ,sqlldr命令 1、建立一个文件夹,将csv文件,放入此文件夹。 如本文示例中文件夹路径:D:\LZL 2、在所...
  • 1.准备好你的csv文件数据 2.打开PL/SQL 选着工具—>文本导入器.箭头的地方选着csv文件 ...4.选着所有者(用户),和表…直接点导入就行了…你的表的字段得要和csv文件对应得上.最后导入就行啦 ...
  • csv文本文件导入oracle数据库

    千次阅读 2013-11-13 15:27:38
    使用oracle的 sqlldr 命令 ... 1 将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符
  • 现在要实现以导入并更新功能,不是使用... csv文件格式的第一列是和数据库的某个字段是相对应的(就是更新条件) csv格式是"文本,值","文本,值"。。。。 哪位大神给力啊!急需 非常感谢
  • 1.[文件]inoracle.py ~ 2KB下载(97)#coding:gbkimport cx_Oracleimport csvimport xlrdclass ImportOracle(object):def inoracle(self):passdef ConnOracle(self):conn = cx_Oracle.connect('stat_yg/yg12345@cd')...
  • 将.csv格式的文件导入oracle数据库中第一种方法1、选择工具---文本导入器2、选择 到oracle的数据选择所有者和表。3、选择打开文件,选择要导入的文本4、在field中配置表的对应关系,filed1对应的是.csv中的第一列,...
  • Python导入Excel、csv文件oracle数据库

    千次阅读 2017-03-14 16:55:13
    # coding=utf-8 import cx_Oracle import csv import xlrd import os import datetime class ImportOracle(object):  def inoracle(self):  pass  def connOracle(self):  os.environ
  • 最近在用oracle数据库,在使用plsql中遇到的一些问题。今天再记录一下吧。 1、建表。目的是:被导入到数据的存储位置。 因为数据库中曾经有过相同表结构的表,所以直接使用SQL建表。 -- T_FULL_DEVICE表 CREATE ...
  • CSV文件导入oracle11g

    2019-12-29 12:21:16
    利用tcl脚本将csv文件导入oracle数据库表中。 2.tcl脚本 load data infile 'csvfile.csv' into table "tableName" fields terminated by ',' optionally enclosed by '"' (ID,CODE,MODIFY_TAG) 3.在oracle...
  • sql loader可以把一些以文本格式存放的数据顺利的导入oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据就有点麻烦了。  sqlldr 有两种...
  • csv文件导入oracle

    万次阅读 2016-11-08 20:56:13
    本文介绍了四种方法,实现将一个csv文件(文本以逗号分割)导入oracle数据库表。 1 复制、粘贴 将csv文件以excel打开,删除题头行,只保留数据,在第一列前面加空白列,列的顺序与表中字段顺序一致。 复制csv...
  • 首先,提下数据转化为能导进数据库的格式,office excel有很强大的功能可以进行批量的操作...进入正题,数据文件导入数据库的三种办法如下: 1、pl/sql developer工具导入 进入要导入的数据库用户,选择tools->TextI
  • 但是在python连接数据库并调用load data命令导入Oracle数据库时,确碰到cx-oracle库不匹配的问题,找了很久没找到匹配版本,只能转而将csv导入mysql数据库。 1、cx-oracle与我的平台不兼容 win7 64位操作系统,...
  • 除了使用工具外,对于cvs文件导入oracle数据库另有简洁的办法。 针对于Excel文件,先将其另存为.csv格式文件,如test.csv,再编写一个insert.ctl用sqlldr进行导入!insert.ctl内容如下: 1: load data 2: infile...
  • 在Plsql Developer中 export to csv 很方便,但是没有相应的逆向的import功能, 譬如某次对查询出来的结果export to csv做了保存,之后如果需要将该csv文件导入数据库,对这部分查询数据再做处理,会不太方便。...
  • 创建好一个和CSV文件结构相对应的表 xiay
  • 如何将通过java代码将csv文件导入oracle(mysql)数据库,本程序可导入,可合并。
  • Oracle数据库导入csv文件, 当csv文件较小时, 可以使用数据库管理工具, 比如DBevaer导入到数据库, 当csv文件很大时, 可以使用Oracle提供的sqlldr命令行工具, 能够快速导入大量数据。 在数据库之间进行数据迁移...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 285
精华内容 114
关键字:

csv文件导入oracle数据库