【Oracle】安装配置数据库体系架构PL/SQL备份与恢复性能调优Oracle开发

您现在的位置:首页 > 网络学院 > 数据库 > Oracle > 性能调优 有关Oracle 9i压缩表无法添加字段问题

有关Oracle 9i压缩表无法添加字段问题

来源: 作者: 日期:2008-08-17

【聚杰网性能调优】有关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

 

 1/2    1 2 ›› ›|

以下相关文章您是否也应该阅读一下 无相关信息
评论   点击查看全部评论
您的评论参与,将为聚杰带来更大的动力!请不要吝啬!
快速回复
请使用文明语言让我们维护健康绿色网络环境!

匿名发表   验证码: