We have invisible indexes in oracle 11g. But in oracle 12c we invisible column was introuduced.

 

DEMO:

 

Lets create a normal table:

Make a column invisible:

 

Now the column “NAME” is invisible to application. And we if create another table from this table, then invisible column won’t be created.

 

 

But still you can access the data of invisible column by specifically using the column_name.

 

 

You can make it visible again: