将未使用的列重置为在Oracle中使用

时间:2016-01-18 06:13:41

标签: sql oracle

表格中的列标记为UNUSED。我想让它再次成为常规列(如已使用),以便SELECT访问它。

我知道UNUSED的下一步是DROP

但是有什么办法可以从UNUSED列中检索数据吗?

1 个答案:

答案 0 :(得分:2)

  

“有什么方法可以从UNUSED列中检索数据吗?”

没有。 SET UNUSED语法为DBA提供了便利。删除列可能是一项资源密集型练习。将其标记为UNUSED要快得多,因此它允许它们在繁忙时间撤销列,并在数据库更安静时运行DROP UNUSED。但是数据就像丢失了专栏一样丢失了。

检索数据的唯一方法是通过various Flashback features之一(取决于您配置的内容)或RMAN(或您拥有的任何备份/恢复解决方案)恢复列)。