Invisible column in oracle 12c - DBACLASS DBACLASS
Invisible column has been introduced in oracle 12c
oracle clusteringintermediate
by OracleDba
13 views
Invisible column has been introduced in oracle 12c
1234567891011121314151617181920212223242526
SQL> create table dbatest ( empno number, name varchar2(10));
Table created.
SQL> insert into dbatest values ( 1,'SERY');
1 row created.
SQL> insert into dbatest values ( 2,'MORY');
1 row created.
SQL> commit;
Commit complete.
SQL> ;
1* select owner,table_name,column_name,hidden_column from dba_tab_cols where table_name='DBATEST'
SQL> /
OWNER TABLE_NAME COLUMN_NAM HID
--------- ---------- ---------- ---
TEST DBATEST EMPNO NO
TEST DBATEST NAME NO123456789101112131415161718192021222324252627282930313233343536
SQL> alter table dbatest modify ( NAME invisible);
Table altered.
SQL> select owner,table_name,column_name,hidden_column from dba_tab_cols where table_name='DBATEST';
OWNER TABLE_NAME COLUMN_NAM HID
--------- ---------- ---------- ---
TEST DBATEST EMPNO NO
TEST DBATEST NAME YES
SQL> select * from dbatest;
EMPNO
----------
1
2
SQL> create table dbaprod as select * from dbatest;
Table created.
SQL> select * from dbaprod;
EMPNO
----------
1
2
SQL> select empno, name from dbatest;
EMPNO NAME
---------- ----------
1 SERY
2 MORY12345678910
SQL> alter table dbatest modify ( name visible);
Table altered.
SQL> select owner,table_name,column_name,hidden_column from dba_tab_cols where table_name='DBATEST';
OWNER TABLE_NAME COLUMN_NAM HID
--------- ---------- ---------- ---
TEST DBATEST EMPNO NO
TEST DBATEST NAME NOPlease to add comments
No comments yet. Be the first to comment!