SQL> create table wwm_log_test (id number(10));
Table created。
1* select table_name,logging from user_tables where table_name='WWM_LOG_TEST'
SQL> /
TABLE_NAME LOG
------------------------------ ---
WWM_LOG_TEST YES
SQL> alter table wwm_log_test nologging;
Table altered。
SQL> select table_name,logging from user_tables where table_name='WWM_LOG_TEST'
2 /
TABLE_NAME LOG
------------------------------ ---
WWM_LOG_TEST NO
SQL> create table wwm_lock(id number(10));
Table created。
SQL> alter table wwm_lock disable table lock;
Table altered。
SQL> alter table wwm_lock add (name varchar2(10));
alter table wwm_lock add (name varchar2(10))
*
ERROR at line 1:
ORA-00069: cannot acquire lock -- table locks disabled for WWM_LOCK
很神奇吧,想想能用在什么地方呢?
使表不能LOCK,但是现在还是可以DML的。
SQL> insert into wwm_lock values(111);
1 row created。
SQL> commit;
Commit complete。
使表能LOCK
SQL> alter table wwm_lock enable table lock;
Table altered。
SQL> alter table wwm_lock add (name varchar2(10));
Table altered。
SQL> desc wwm_lock
Name Null? Type
----------------------------------------- -------- ---------------
ID NUMBER(10)
NAME VARCHAR2(10)
。
全部