ANNOTATIONS ( {ADD|DROP} annotation_name {'annotation_value'} {,} )
CREATE TABLE Employee (
Id NUMBER(5) ANNOTATIONS(Identity, Display 'Employee ID', Group 'Emp_Info'),
Ename VARCHAR2(50) ANNOTATIONS(Display 'Employee Name', Group 'Emp_Info'),
Sal NUMBER ANNOTATIONS(Display 'Employee Salary', UI_Hidden)
) ANNOTATIONS (Display 'Employee Table');
alter table Employee annotations (Visibility 'Everyone');
alter table Employee annotations (drop Visibility);
alter table Employee annotations (add Visibility 'Everyone');
alter table Employee modify (Id annotations (Visibility 'Hidden'));
alter table Employee modify (Id annotations (drop Visibility));
alter table Employee modify (Id annotations (add Visibility 'Hidden'));
select object_name,
object_type,
column_name,
domain_name,
domain_owner,
annotation_name,
annotation_value
from user_annotations_usage
order by annotation_name, annotation_value;
OBJECT_NAME OBJECT_TYPE COLUMN_NAME DOMAIN_NAME DOMAIN_OWNER ANNOTATION_NAM ANNOTATION_VALUE
------------ ------------ ------------ ------------ ------------ -------------- --------------------
EMPLOYEE TABLE ID DISPLAY Employee ID
EMPLOYEE TABLE ENAME DISPLAY Employee Name
EMPLOYEE TABLE SAL DISPLAY Employee Salary
EMPLOYEE TABLE DISPLAY Employee Table
EMPLOYEE TABLE ID IDENTITY
EMPLOYEE TABLE ID GROUP Emp_Info
EMPLOYEE TABLE ENAME GROUP Emp_Info
EMPLOYEE TABLE SAL UI_Hidden
EMPLOYEE TABLE VISIBILITY Everyone
EMPLOYEE TABLE ID VISIBILITY Hidden
原文作者:SQL编程思想;如有侵权,请联系管理员删除。