IMP导入报语句超过缓冲区长度

imp导入时报错如下:

IMP-00041: 警告: 创建的对象带有编译警告
 "CREATE FORCE VIEW "OA"."V_LARGE_TABLE"                              ("ROW_I"
 "D") AS "
 "select row_id"
 "from ("
 "select rowid row_id,row_number() over (partition by flh||dh order by rowid "
 ") rn"
 "from srk"
 ")"
 "where rn <> 1"
IMP-00032: SQL 语句超过缓冲区长度
IMP-00008: 导出文件中出现无法识别的语句:
'An Oracle_DatabaseSystem represents the existence of an Oracle database
environment as a manageable entity.  Instances of Oracle_DatabaseSystem are
used to navigate to the software characteristics of the database environment
that are modeled within the...
成功终止导入, 但出现警告。

导出时是用的system用户,导入是用user1,不知道是不是这个原因出现语句超过缓冲区长度。

 

解决方法:
1. 导入命令里加上 ignore=y
2. 导入完成后,在pl/sql developer 里选中出现警告的触发器,右键选择recompiled 即可

 

你可能感兴趣的:(oracle,sql,user,table,database,System)