PLSQL从excel 导入数据

excel数据导入到数据库:

  1. 在Excel中准备好要导入的数据。具体操作:在Excel中,把第一列设置为空列,第二列以后的列应与要导入的数据表的字段相对应。
  2. 登录PLSQL Developer,找到需要导入数据的数据库表后,点击右键–edit data,进入了编辑此表的数据对话框,并点击最左侧选中一空行。
  3. copy Excel表中的数据记录,将数据粘贴到上步中PLSQL Developer显示的表列中。
  4. 点击PLSQL Developer中的对号按钮进行Post。
注意:
	如果出现报错:variant conversion error for variable:V...
	
报错原因:
	1.粘进去的数据,其数据类型与建立的表的数据类型不匹配
	2.粘进去的数据,其数据大小长度超出表的数据类型设定长度
解决方法:
	1.第一种,直接点击表名
	-->右键-->edit-->columns-->直接修改数据类型-->修改完成点击Apply
	如果修改字段类型为clob等特殊数据类型
	请参考:https://blog.csdn.net/qq_46411309/article/details/121789767
解决方法:
	2.第二种,直接点击表名
	-->右键-->edit-->columns-->直接修改数据类型中字段长度-->修改完成点击Apply
局限性:
	这种导入方法只适用于少量数据,当数据量达到5W~50W条数据还能勉强使用,
	当超出50W条数据时,用起来就很困难了。
	尤其是当其中某条数据类型不匹配等原因报错时,很难排查出来。
	这时候就需要改变方法了。

除此之外,还有ODBC方法,导入表方法。如果是一个库多个表导入另一个库,可以先导出dmp文件,再导入。这就等下次再详细说了。

你可能感兴趣的:(oracle,oracle,excel)