用PL/SQL导出表数据时,由于表中有这样的数据LOCATION MDSYS.SDO_GEOMETRY,导出是出错!错误提示如下:
     “表data10存在一个或多个MDSYS.SDO_GEOMETRY列,不能导出为sql脚本”
求解?

解决方案 »

  1.   

    建议使用Toad 导出功能很强大。
      

  2.   

    Toad不会.......SDO_GEOMETRY是空间数据中最基本的类型,此类型用于存储几何形状。它是Oracle Spatial的空间数据存储方式。
      

  3.   

    location 是你自己定义的类型吧,你是不是只导出了当前的表,这种类型没有做处理呢?
      

  4.   

    导出脚本?
    sql> spool d:\b.sql
    sql>spool offd:\---为存储位置
    b.sql----为存储脚本的名称
      

  5.   

    我到处的sql脚本怎么是乱码呢楼主你也是乱码么?
      

  6.   


    不是,location是字段名9楼:我导出数据的不是乱码
      

  7.   


    没这列数据是能够导出的,MDSYS.SDO_GEOMETRY是空间数据类型,我查询数据时发现它会自动生成如下字段:location.sdo_gtype,location.sdo_srid,location.sdo_point.x,location.sdo_point.y,location.sdo_point.z,location.sdo_elem_info