plsql导入表格时显示25条记录已导入,但是表格里只找到两条记录,且无报错,怎么解决?
发布网友
发布时间:2022-04-23 21:32
我来回答
共1个回答
热心网友
时间:2023-10-10 08:49
最省时的方法,需要借助plsql dev工具。
a.复制整个工作簿中的数据到某个表中。
点击excel工作区左上角,全部选中数据,ctrl+c 复制整个工作簿中的数据。在plsql dev中,编辑表格表的数据,点击数据展示区左上角,直接粘贴就可以了(注意excel的第一列应该保持为空,如果不为空可以增加一空列,不然你复制的数据就会少一列的)!如下图
所示:
容易出现:ora-01400:cannot insert null into
百度思路:解决思路是在导入之前先创建那张表,且将报错的字段去掉not null 约束,再导入,导入之后找到那个为null的数据,要么delete要么update,再把not null约束加上去,OK。
实际解决方法:重启plsql,再操作一次-------------------------不一定成功!
b.复制某列的数据。
这个很容易,选中excel某一列的数据,复制,选中oracle某个表的某一列,直接粘贴就可以了。plsql dev和excel中的列可以相互复制。