Excel导入Oracle,可以用工具比如Toad。
或者使用PLSQL Develope , select * from t FOR UPDATE; 然后copy , paste。
Toad : select t.rowid,t.* from t FOR UPDATE;
但是处理数据量大的时候,这个速度会比较慢。使用Oracle的SQL Load,处理速度飞快:
1. 导出table数据到Excel,另存为*.CSV的格式,并去掉第一行的标题.
2. 创建SQL LOADER控制文件,文件名及格式可自定义(如 sqlload.sld)。命令格式、参数如下:
Load data Infile 'C:/data.csv' --CSV格式数据源文件路径 Append|insert|replace --append在表后追加,insert插入空表,replace替代原有内容 Into table tableName --要导入的数据库表名称 [when id = id_memo] --过滤条件 Fields terminated by "," --字段分隔符(CSV文件内容的分隔符为",",所以此处对应的分隔符为",") (column1,column2,column3) --对应表中字段名
3.CMD下运行SQL LOADER命令,加载已创建SQL LOADER控制文件。格式如下:
Sqlldr userid = system/manager@ora control='c:/sqlload.sld' Sqlldr的函数关键字说明: Userid --oracle用户名 userid = username/password@serviceName Control --控制文件名称 control = 'c:/sqlload.sld' Log --日志文件名称 log = 'c:/sqlload.log' Bad --损坏文件名称 Data --数据文件名 data = 'c:/data.csv' Discard --discard file name Discardmax --number of discards to allow(默认全部) Skip --导入时跳过的记录行数(默认0) Load --导入时导入的记录行数(默认全部) Errors --允许错误的记录行数(默认50)
Sqlldr补充说明:
2)加载的方法:
1.APPEND 给表添加行。
2.INSERT 给空表增加行(如果表中有记录则退出)。 3.REPLACE 先清空表在加载数据。
4. RECLEN 用于两种情况,1)SQLLDR不能自动计算记录长度,2)或用户想看坏文件的完整记录时。对于后一种,Oracle只能按常规把坏记录部分写到错误的地方。如果看整条记录,则可以将整条记录写到坏文件中。
相关推荐
利用sqlloader将 excel 数据导出到 oracle 数据库中
如何用PL/SQL将EXCEL数据导入到ORACLE数据库中,截图教大家。
Oracle数据库使用SQL_Loader导入外部数据的方法详解,详细讲解 sqlldr的使用
表结构的创建比较简单,但是表的数据量太大,一时也想不到怎么把sqlserver表数据复制到oracle中,于是请教公司主管,用存储过程实现可以查询出所有数据的insert脚本,在oracle库中创建好表,直接把sqlserver中的...
1.1 SQL Server Management Studio中导入 1.2 直接启动SQL Server导入和导出向导 1.3 SQLServer查询分析器使用代码导入数据 1.4 导入null值数据的说明
ImportExcel2Oracle.aspx通过dateset.update把数据更新到oracle数据库中的RAWDATA表中,当oracle数据库表中数据很大时,这种导入速度很慢,但是表数据空时导入比较快。ImportExcelData2Oracle.aspx通过oracle 的sql...
自己整理的利用c#写的excel数据导入到oracle11G数据库,100%可用,里面包含程序demo和excel表格、建表的sql,需要学习和借鉴的朋友可以下载。
该方法是Oracle数据库下数据导入的最重要的方法之一,该工具由Oracle客户端提供
使用c#语句实现Sql数据与Excel数据的导入和导出
一个简单的调用 sql loader 导入数据的界面程序,如有问题请联系qq 9618926
Excel数据导入到SQLserver数据库指定的表,可多页签,附sql语句
sql脚本为批量导入excel文件数据到SQLSERVER库,可以导入多个sheet,需安装MicroSoft的AccessDatabaseEngine_X64组件,网上下载即可
Web页面中sqlserver快速导入excel,生成csv格式 有的程序在Web页SQLSERVER导入excel的过程中,会出现下载时找不到样式的错误提示。本资源避免了以上问题,快速打开,快速导出。 c#.Net2005下运行成功。
java jsp sqlserver数据表转移到oracle实例 源代码
NULL 博文链接:https://jxdwuao.iteye.com/blog/1704642
SQL脚本对Excel数据进行导入及导出 网上搜到关于这个的sql 有的被过滤掉了特殊符号 如单引号 斜杠这些 造成执行脚本出错 注意:1.不要从临时表导出大量数据,会出现数据重复的问题 2.确保工作表名不以数字开头及不...
非常方便的将EXCL数据导入到ORACLE中,操作截图非常详细。
oid MainWindow::open_file_func()//从excel中导入到sql中//存入到对应表时,要写相应的表明 { QString filePath =QFileDialog::getOpenFileName(this,"open","../","excel(*.xlsx *.xls)"); if(filePath.isEmpty...
将Excel中的数据导入到SqlServer中的实现方法总结。还有一个简单的例子
SQLServer 数据导入到 Oracle1 数据库中。 资源中有操作详细过程,有详图!