oracle drop index pk,oracle 学习笔记 Flashback drop 与index、view、trigger

Flashback drop与index、view、trigger

----INDEX:

SQL> select * from t;

X          Y

----------     ----------

1          1

2          2

3          3

4          4

5          5

6          6

7          7

8          8

9          9

10         10

11         11

SQL> select index_name from user_indexes where table_name='T';

INDEX_NAME

------------------------------

IDX_T

SQL> select tablespace_name from user_segments where segment_name='T';

TABLESPACE_NAME

------------------------------

TBS_HUNT

SQL> show recyclebin;

SQL> drop table t;

Table dropped.

SQL> show recyclebin;

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME

---------------- ------------------------------ ------------ -------------------

T                BIN$eOwVTG5NSLq2OaPn25/tmw==$0 TABLE        2012-06-02:22:48:23

SQL> flashback table t to before drop;

Flashback complete.

SQL> select index_name from user_indexes where table_name='T';

INDEX_NAME

------------------------------

BIN$7I46AOBuT6+vmx+RSeCU/g==$0

----闪回后的索引名称。不影响使用。

--- materialized

SQL> create table t3(id int,name varchar2(10)) tablespace tbs_hunt;

Table created.

SQL> insert into t3 values(1,'a');

1 row created.

SQL> insert into t3 values(2,'b');

1 row created.

SQL> insert into t3 values(3,'c');

1 row created.

SQL> commit;

Commit complete.

SQL> alter table t3 add constraint pk_t3 primary key(id);

Table altered.

SQL> select table_name from user_tables where table_name like '%T3%';

TABLE_NAME

------------------------------

T3

SQL> create materialized view log on t3;

Materialized view log created.

SQL> select table_name from user_tables where table_name like '%T3%';

TABLE_NAME

------------------------------

T3

MLOG$_T3

RUPD$_T3

SQL> drop table t3;

Table dropped.

SQL> show recyclebin;

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME

---------------- ------------------------------ ------------ --------------

T3               BIN$tSPTu5r1SHSlPBAtT2RwlA==$0 TABLE        2012-06-02:23:

SQL> select table_name from user_tables where table_name like '%T3%';

no rows selected

SQL> flashback table t3 to before drop;

Flashback complete.

SQL> select table_name from user_tables where table_name like '%T3%';

TABLE_NAME

------------------------------

T3

----闪回完成,物化视图并未闪回。

---- trigger

SQL> create or replace trigger trg_dml

2  after insert or update or delete on t3

3  begin

4  insert into t4 values('ddl',sysdate);

5  end;

6  /

Trigger created.

SQL> select * from t4;

TSCN                     TTIME

------------------------ -------------------

ddl                      2012-06-02 23:28:43

ddl                      2012-06-02 23:28:44

ddl                      2012-06-02 23:28:45

SQL> show recyclebin;

SQL> drop table t3;

Table dropped.

SQL> show recyclebin;

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME

---------------- ------------------------------ ------------ -------------------

T3               BIN$Ks2gvzORT2CKLlk47PnMXQ==$0 TABLE        2012-06-02:23:29:10

SQL> select trigger_name from user_triggers;

TRIGGER_NAME

------------------------------

BIN$V8ooVXJwREa2TJX85y86ug==$0

SQL> flashback table t3 to before drop;

Flashback complete.

SQL> select trigger_name from user_triggers;

TRIGGER_NAME

------------------------------

BIN$V8ooVXJwREa2TJX85y86ug==$0

SQL> select trigger_name,status from user_triggers;

TRIGGER_NAME                   STATUS

------------------------------ --------

BIN$V8ooVXJwREa2TJX85y86ug==$0 ENABLED

---闪回成功,触发器名称乱码,但不影响使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值