Skjulte kolonner er kolonner, der findes i tabellen, men som ikke kan vælges. Der er forskellige grunde til, at Oracle kan oprette en skjult kolonne – to af de mere almindelige årsager er
- Når en kolonne er markeret som ubrugt, men ikke slettet, er den skjult
- Oracle virtuelle kolonner oprette skjulte kolonner i tabellen
Forskellige andre Oracle-funktioner kan også skabe skjulte kolonner, selvom disse funktioner har tendens til at være mere esoteriske (dvs. hvis hukommelsen tjener, opretter interMedia et par skjulte kolonner for at spore forskellige datastykker).