基本概念
使用注解
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编程思想,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




