文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Oracle导出命令中因为一个分号引发的错误

Oracle导出命令中因为一个分号引发的错误

时间:2010-08-23  来源:Charles Qiu

      晚上用expdp(数据泵导出)导出hr方案中的部分表,命令如下:

expdp hr/oracle directory=hr_dmp dump_file=hr.dmp tables=(countries,employees,jobs,job_history);

接下来系统报ORA-39166错误:找不到对象HR.

         后来上网搜索ORA-39166,一篇帖子上面写到可能是因为命令中最后一个分号引发了这次错误,结果去掉分号后,重新导出,结果成功了!

为什么加分号后会报错,我将那篇帖子的原文解释放到下面,供大家参考:

出现该问题的原因在于,在os的命令行上使用了分号做为结尾,实际上是不需要的,不但是多次一举,还导致expdp将后面的分号也算到表名里面去了,即使你将表名加上括号加上引号也没用,expdp会将分号也当成一个对象名来导出,自然无法找到对象,这个应该也算是oracle的一个bug。

相关阅读 更多 +
排行榜 更多 +
ooxe官方版下载

ooxe官方版下载

金融理财 下载
ooxe

ooxe

金融理财 下载
OXE交易app安卓版下载

OXE交易app安卓版下载

金融理财 下载