【聚杰网性能调优】有关Oracle 9i压缩表无法添加字段问题
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入
Oracle在9i增加了表压缩的功能,但是9i中表压缩之后无法添加新的字段。
看一个简单的例子:
| SQL> CREATE TABLE T_COMPRESS (ID NUMBER, NAME VARCHAR2(30)) COMPRESS; |
表已创建。
| SQL> ALTER TABLE T_COMPRESS ADD AGE NUMBER; ALTER TABLE T_COMPRESS ADD AGE NUMBER |
*第 1 行出现错误:
ORA-22856: 无法在对象表中添加列
| SQL> SELECT * FROM V$VERSION; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production PL/SQL Release 9.2.0.4.0 - Production CORE 9.2.0.3.0 Production TNS for 32-bit Windows: Version 9.2.0.4.0 - Production NLSRTL Version 9.2.0.4.0 - Production |
而同样的问题在10g中已经被解决:
| SQL> CONN YANGTK/YANGTK@YTK102已连接。 SQL> CREATE TABLE T_COMPRESS (ID NUMBER, NAME VARCHAR2(30)) COMPRESS; |
表已创建。
| SQL> ALTER TABLE T_COMPRESS ADD AGE NUMBER; |
表已更改。
| SQL> SELECT * FROM V$VERSION; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for 32-bit Windows: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production |
以下相关文章您是否也应该阅读一下
无相关信息










