てぃぐれのプログラマwiki

ワクワクに従う

ゴミ箱に同じ名前の表がある場合のBEFORE DROP句 ORACLE

フラッシュバックドロップとは

DROPテーブルしてしまった後に、テーブルを元に戻したい場合に使用する。

 

ゴミ箱に同じ名前の表がある場合

では、DROPテーブルで同じ名前のテーブルを複数回行った場合、フラッシュバックドロップを行った時、どのテーブルが戻ってくるだろうか。

 

その場合、一番最近にドロップしたテーブルが戻ってくる。

Last In First Out みたいだな。そんなデータ構造ではないと思うが。

以下は引用になります。

 

ユーザー指定の名前を指定した場合、その名前を持つオブジェクトがごみ箱内に複数存在していると、ごみ箱に移動した日時が一番近いオブジェクトが取り出されます。その表のより古い状態で取り出す場合、次のいずれかの操作を実行します。

TO BEFORE DROP

docs.oracle.com