zoukankan      html  css  js  c++  java
  • [terry笔记]IMPDP报错ORA-39083 Object type TYPE failed to create ORA-02304

    今天在使用impdp导入的时候(同一数据库中转换schema),遇到了
    ORA-39083: Object type TYPE failed to create with error:
    ORA-02304: invalid object identifier literal
    具体报错的sql是 CREATE TYPE "xx"."xxxxx"   OID '1J35J43H1J5H2JK3HJ52H3J45' AS OBJECT
    此type无法创建成功,原因是OID重复,OID就是object id。


    查看impdp help=y 可以使用一个参数:transform
     
    TRANSFORM
    Metadata transform to apply to applicable objects.
    Valid transform keywords: SEGMENT_ATTRIBUTES, STORAGE OID, and PCTSPACE.
     
    OID - If the value is specified as n, the assignment of the exported OID during the
    creation of object tables and types is inhibited. Instead, a new OID is assigned.
    This can be useful for cloning schemas, but does not affect referenced objects. The
    default value is y.

    这个参数默认是Y,如果改成N,那么导入的时候会把各个对象重新赋予新的OID。

    transform=oid:n

    这样,再用impdp导入的时候就不会出现
    ORA-39083: Object type TYPE failed to create with error:
    ORA-02304: invalid object identifier literal


    注意:exp/imp不支持oid转换,又是一个使用数据泵的优势。

  • 相关阅读:
    Java面试不得不知的程序(二)
    Java面试不得不知的问题(一)
    Java框架 面试题总结
    JavaSE 面试题总结
    JavaEE 面试题总结
    DBUtils 学习使用
    JavaWeb —— JSP 总结
    java 单例模式(singleton)
    java 上溯造型与下塑造型
    java 第六章 面向对象基础
  • 原文地址:https://www.cnblogs.com/kkterry/p/3277354.html
Copyright © 2011-2022 走看看