设为首页 加入收藏

TOP

Oracle设置和删除不可用列(三)
2015-11-10 12:17:16 来源: 作者: 【 】 浏览:9
Tags:Oracle 设置 删除 可用
FROM OBJ$ WHERE NAME='TTTA';
? ? ? OBJ#
----------
? ? 32067
SELECT COL#,INTCOL#,NAME FROM COL$ WHERE OBJ#=32067;
? ? ? COL#? ? INTCOL# NAME
---------- ---------- ------------------------------
? ? ? ? 1? ? ? ? ? 1 A
? ? ? ? 2? ? ? ? ? 2 B
? ? ? ? 0? ? ? ? ? 3 SYS_C00003_08031720:09:55$? 被UNUSED的字段
? ? ? ? 3? ? ? ? ? 4 D
SQL> SELECT COLS FROM TAB$ WHERE OBJ#=32067;
? ? ? COLS
----------
? ? ? ? 3? ? ? ------字段数变为3了



SQL> UPDATE COL$ SET COL#=INTCOL# WHERE OBJ#=32067;
已更新4行。
SQL> UPDATE TAB$ SET COLS=COLS+1 WHERE OBJ#=32067;
已更新 1 行。
UPDATE COL$ SET NAME='C' WHERE OBJ#=32067 AND COL#=3;
UPDATE COL$ SET PROPERTY=0 WHERE OBJ#=32067;
SQL> COMMIT;3、重启数据库


SQL> SELECT * FROM SCOTT.TTTA;
? ? ? ? A? ? ? ? ? B C? ? ? ? ? ? ? ? ? D
---------- ---------- ---------- ----------
? ? ? ? 1? ? ? ? ? 2 3? ? ? ? ? ? ? ? ? 4
? ? ? ? 2? ? ? ? ? 3 4? ? ? ? ? ? ? ? ? 5恢复完成


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle 中LONG RAW BLOB CLOB类型.. 下一篇Oracle 表压缩(Table Compression..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: