文档解释
ORA-39918: PLSQL Functional Index string.string in tablespace string not allowed in transportable set.
Cause: Informational message to describe a failure during transportable containment checking.
Action: None required.
ORA-39918是一个特定于Oracle数据库系统的报错代码,指出在尝试让 PLSQL 功能索引 string.string 进入某个表空间之中时,出现了错误。PLSQL功能性索引指的是一种可以将索引的特性和一系列的PLSQL语言功能结合在一起的数据库索引类型。原因是在尝试让这一索引包含在一个可传输集中(Transportable Set)时,出现了错误。
这种错误通常意味着在尝试把PLSQL功能性索引放入可被传输集的表空间时,出现了问题。此类错误不支持用特定表空间创建这种索引,因此必须在另一个表空间创建它。
处理方法为:
1. 使用Oracle数据库管理器查找PLSQL功能索引string.string,查看其所在的表空间。
2. 如果该索引不在此想要的用于制定可传输集的表空间中,则使用Oracle的 ALTER INDEX…RENAME TABLESPACE…语句将其移动到指定表空间中。
3. 重新尝试添加PLSQL功能性索引到可传输集。
以上就是ORA-39918错误以及正常处理方法及步骤的详细信息。