かなり大きなテーブルを誤って落としてしまいました -- ごみ箱が有効になっていません。データが UNDO テーブルスペースにまだ存在していることは確かですが、それを取り出す方法がわかりません。ドロップされる前とまったく同じようにテーブルを再作成しました。構造はまったく同じです。ただし、テーブルをフラッシュバックしようとすると、次のエラーが発生します。
flashback table tablex to timestamp (systimestamp - interval '120' minute);
Error: 01466
DBD::Oracle::db do failed: ORA-01466: unable to read data - table definition has changed
このエラーを克服する方法はありますか? 私が行ったすべての検索から、テーブルがドロップされたときと構造的に同じではないと信じているようです。