Actually, there is a way to get back a deferred table. Below you will find instructions. When you delete a table, the database does not immediately delete the space associated with the table. Instead, the table is renamed and, together with any related objects, is placed in the database Recycle Bin. The Flashback Drop operation restores a table from the recycle bin.
Also check if you are using oracle 10g and above.
SQL> drop table vimal; Table dropped. SQL> show recyclebin; ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- VIMAL BIN$c9/MeUSERvCmafRSweHlWQ==$0 TABLE 2017-01- 06:16:57:29 SQL> flashback table "BIN$c9/MeUSERvCmafRSweHlWQ==$0" to before drop; Flashback complete. SQL> select * from vimal; NAME ID ---------- ---------- f 1
Please read the oracle documentation for further clarification. Go through them.
The link can be taken from: https://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr004.htm
source share