文档解释
ORA-28656: incomplete attribute specification
Cause: The attribute specification is not done for all partitions”
Action: Specify the storage attributes either for ALL partitions or NONE
ORA-28656: incomplete attribute specification 错误表示字符集的定义属性不完整。
官方解释
ORA-28656: incomplete attribute specification
Cause: The character set definition attributes were not completely specified.
Action: Completely specify the character set’s definition attributes.
常见案例
当从中文字符集转换为拉丁字符时,ORA-28656: incomplete attribute specification可能会出现。此外,也可能是由于创建字符集时没有指定它的属性导致。
一般处理方法及步骤
1. 检查Oracle数据库是否正确配置了字符集的定义属性。
2. 在nls_database_parameter中确保国家和语言参数指定正确。
3. 在create/alter语句中确保字符集转换的所有属性都被指定。
4. 使用sqlplus及ctlfile.sql分析脚本中字符集转换的所有小波特率和属性。
5. 确保字符集定义参数包括:BYTE, CHAR和CHARACTERSET。
6. 针对一些数据库(如Oracle),需要重新启动数据库才能及时转换字符集。
7. 如果情况仍然无法解决,请联系Oracle技术支持。