iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义
  • 756
分享到

oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义

2024-04-02 19:04:59 756人浏览 泡泡鱼
摘要

        前两天在使用oracle数据库,使用dba用户利用PL/sql 中的tool中export table导出表结构时,出现

        前两天在使用oracle数据库,使用dba用户利用PL/sql 中的tool中export table导出表结构时,出现了如下问题:

        好多张表“报错(EXP-00003)未找到段 (0,0) 的存储定义 ”,出现这样的结果,经过查找相关资料,对比表结构,最终发现凡是报这个错误的表都是空表---即表中无数据。知道这个特点之后,通过查找资料,最终发现问题所在”oracle11GR2中有个新特性,当表无数据时,不分配segment,以节省空间没有任何记录,没有分配段造成的,说到底是延时分区的原因“。为什么出现这问题,搞明白了,之后就是解决。

        我的解决方式如下:

        通过select 'alter table '||table_name||' allocate extent;' from user_tables where         num_rows=0;然后生成的 sql查出来的结果, 就是各个表的alter语句,然后利用PL/sql的导出csv文件的形式,将所有生成的 sql导出,之后打开csv文件,将所有alter sql语句拷贝到PL/SQL的命窗口执行。


    执行之后再导出,问题解决。

    

您可能感兴趣的文档:

--结束END--

本文标题: oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义

本文链接: https://www.lsjlt.com/news/46520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作