Cột ẩn là những cột tồn tại trong bảng nhưng không thể chọn được. Có nhiều lý do khiến Oracle có thể tạo một cột ẩn - hai trong số những lý do phổ biến hơn là
- Khi một cột được đánh dấu là không sử dụng nhưng không bị xóa, cột đó sẽ bị ẩn
- Oracle cột ảo tạo các cột ẩn trong bảng
Nhiều tính năng khác của Oracle có thể tạo các cột ẩn mặc dù các tính năng đó có xu hướng bí truyền hơn (tức là nếu bộ nhớ phục vụ, interMedia tạo một vài cột ẩn để theo dõi các bit dữ liệu khác nhau).