2011-08-24 74 views

Respuesta

8

Las columnas ocultas son columnas que existen en la tabla pero que no se pueden seleccionar. Hay varias razones que Oracle podría crear un escondido column-- dos de las razones más comunes son

  • Cuando una columna se marca como libre pero no cayó, se oculta
  • Oracle virtual columns crear columnas ocultas en el Tabla

Varias otras características de Oracle pueden crear columnas ocultas, aunque esas características tienden a ser más esotéricas (es decir, si la memoria sirve, interMedia crea un par de columnas ocultas para rastrear varios bits de datos).

+1

"Oracle las columnas virtuales crean columnas ocultas en la tabla " que no está del todo bien. Las columnas virtuales no están ocultas (se mostrarán en select * from table). Oracle agregó columnas explícitas "invisibles"/ocultas solo en 12c. – Tagar

+0

Las columnas ocultas también se utilizan para admitir la validez temporal, donde puede tener consultas de fecha/hora mejoradas tal como existían en un momento dado. Ver http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm/temporal/temporal.html –

Cuestiones relacionadas