• 使用PLSQL导入excel数据至oracle数据库


    https://blog.csdn.net/qq_42909551/article/details/82108754

    https://jingyan.baidu.com/album/14bd256e2d8d01bb6d2612b4.html

    http://blog.itpub.net/31369373/viewspace-2147670/

    通过搜索发现有几种方式:

    一、使用odbc importer,由于我的点开后user/System DSN下拉列表啥也不显示,这个就放弃了

    方法二:使用text importer

    首先将excel另存为txt文件,另存的时候选择“制表符分隔”的txt文件,如果选成Unicode文本的话会有问题

    其次点击左上角打开文件按钮,选择需要导入的txt文件,打开后会显示相应的数据记录

    再次点击右侧data to oracle选项卡进行用户名、导入表及字段类型设置

    如果没有特殊需要转换的字段类型直接点击左下角的import按钮即可。

    我在导入的过程中,遇到

    ORA-00907:missing right parenthesis问题

    搜索一番,发现是字段映射的问题,把datetime里的额外处理函数去掉就好了,就是不需要做转换,因为本身数据库里的字段类型就是varchar类型的,不用可以转为date类型

    http://blog.itpub.net/31369373/viewspace-2147670/

    方法三、数据库脚本导入,比较麻烦,可能大数据量的时候好用

    https://www.cnblogs.com/wuhuacong/p/6816813.html

    方法四、https://blog.csdn.net/x541211190/article/details/72842149

    我是ms sql server数据导入oracle,所有有方法3/4,数据量不大的话还是1就挺好用的

    由于没用过oracle,所有采用曲线救国的方式,先写了个程序把txt,json格式的数据导入ms sql数据库,然后再导出excel,然后再另存为txt,然后再导入oracle,O(∩_∩)O哈哈~,尴尬

    今天发现ms sql导出时候可以一步到制表符txt文件,就是查询出来后在查询结果上右键--将结果另存为就有这个选项。

  • 相关阅读:
    set-find
    set-equal_range
    set-equal_range
    set-erase
    php 抽象类 静态 单体设计模式
    Servlet 工作原理解析
    职场上一个人情商高的十种表现
    快速学习一门新技术入门
    php中14中排序方式的实现
    php中对Mysql数据库的访问操作
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/11176476.html
Copyright © 2020-2023  润新知