Oracle数据库INTERNAL_USE

Bor*_*ris 1 sql oracle

INTERNAL_USEOracle数据库中的子句是什么意思?例如:

ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

我仅在示例和代码片段中看到了此信息,除了在该线程上含糊不清的注释,表明它不应该被客户使用并且未被记录之外,没有找到任何其他信息,但是该注释来自2005年,所以我想知道此后是否有任何变化。

Jus*_*ave 5

自2005年以来,没有任何变化。该条款未记录。除非Oracle支持部门明确指示,否则客户不应使用它。

internal_use绕过许多检查,以防止您在更改字符集时破坏数据库中的数据(在其他可能只有Oracle知道和理解的副作用中)。客户不应自己绕过这些检查。当然,除非他们喜欢从备份中还原数据库。