Ukryte kolumny to kolumny istniejące w tabeli, których nie można wybrać. Istnieje wiele powodów, dla których Oracle może utworzyć ukrytą kolumnę — dwa z najczęstszych powodów to
- Kiedy kolumna jest oznaczona jako nieużywana, ale nie została usunięta, jest ukryta
- Oracle wirtualne kolumny utwórz ukryte kolumny w tabeli
Różne inne funkcje Oracle mogą również tworzyć ukryte kolumny, chociaż te funkcje wydają się być bardziej ezoteryczne (tj. jeśli pamięć służy, interMedia tworzy kilka ukrytych kolumn do śledzenia różnych bitów danych).