ITPub博客

首页 > 数据库 > Oracle > oracle12c新特性(3)-不可见字段

oracle12c新特性(3)-不可见字段

原创 Oracle 作者:ultradb 时间:2016-11-18 16:33:06 0 删除 编辑

oracle12c新特性(3)-不可见字段

·1.在Oracle 11g R1中,Oracle以不可见索引和虚拟字段的形式引入了一些不错的增强特性。继承前者并发扬光大,Oracle 12c R1中引入了不可见字段思想。在之前的版本中,为了隐藏重要的数据字段以避免在通用查询中显示,我们往往会创建一个视图来隐藏所需信息或应用某些安全条件。

·2.在12c R1中,你可以在表中创建不可见字段。当一个字段定义为不可见时,这一字段就不会出现在通用查询中,除非在SQL语句或条件中有显式的提及这一字段,或是在表定义中有DESCRIBED。要添加或是修改一个不可见字段是非常容易的,反之亦然。

SQL> CREATE TABLE ultradb (eno number(6), ename name varchar2(40), sal number(9) INVISIBLE);

SQL> ALTER TABLE ultradb MODIFY (sal visible);

·你必须在INSERT语句中显式提及不可见字段名以将不可见字段插入到数据库中。虚拟字段和分区字段同样也可以定义为不可见类型。但临时表,外部表和集群表并不支持不可见字段。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24179204/viewspace-2128709/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-01

  • 博文量
    52
  • 访问量
    198228