您的位置: 首页 >> 新闻中心 >> 计算机 >> IT认证 >> 厂商认证 >> Oracle认证
Oracle9i基于视图(view)的约束声明
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
中软培训 ORACLE9i数据库电话预约海淀学院南路¥8624
东方瑞通 Oracle 9i DBA电话预约海淀区知春路¥6566
东方瑞通 Oracle 9i DBA-1 SQL与PL/SQL电话预约海淀区知春路¥1470
东方瑞通 Oracle 9i DBA-2 管理基础一电话预约海淀区知春路¥1960
东方瑞通 Oracle 9i DBA-2 管理基础二电话预约海淀区知春路¥2156
  从Oracle9i开始,Oracle允许对于视图(view)进行主键、唯一键、外键约束的声名。NOT NULL约束可以从基表继承,所以不允许显示声明。

  由于视图约束仅仅是声明而已,所以其状态只能是DISABLE NOVALIDATE。
  
  以下是一个简单范例说明:  
  
  SQL> CREATE VIEW d10_emp  2  ( empno, ename, job,deptno,  3  CONSTRAINT pk_d10  4  PRIMARY KEY (ename)  5  RELY DISABLE NOVALIDATE  6  ) AS  7  SELECT empno, ename, job ,deptno  8  FROM emp  9  WHERE deptno = 10;  View created.SQL> select * from d10_emp;     EMPNO ENAME      JOB   
  DEPTNO---------- ---------- --------- ----------      7782 CLARK      MANAGER   
  10      7839 KING       PRESIDENT   
  10      7934 MILLER     CLERK    10SQL> select CONSTRAINT_NAME,TABLE_NAME,CONSTRAINT_TYPE from user_constraints  2  where table_name='D10_EMP';CONSTRAINT_NAME   
  TABLE_NAME     C------------------------------ ------------------------------ -PK_D10    D10_EMP   
  P 
  
  由于此约束仅仅为"约束声明",所以不具有实际约束力:
  
  SQL> insert into d10_emp values(7777,'EYGLE','MANAGER',10);1 row created.SQL> insert into d10_emp values(8888,'EYGLE','MANAGER',10);1 row created.SQL> select * from d10_emp;     EMPNO ENAME      JOB   
  DEPTNO---------- ---------- --------- ----------      7782 CLARK      MANAGER    
  10      7839 KING       PRESIDENT   
  10      7934 MILLER     CLERK   
  10      7777 EYGLE      MANAGER   
  10      8888 EYGLE      MANAGER   
  10 
  
  -----
  
  

下一篇:Oracle热备期间的过量Redo生成控制

  我们都知道为了防止热备期间的分裂块问题,Oracle在热备过程中会对修改块进行全块的Redo记录.
  
  偶然发现居然还存在一个隐含参数可以控制这个行为:
  
  SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
  2 FROM SYS.x$ksppi x, SYS.x$ksppcv y
  3 WHERE x.inst_id = USERENV ('Instance')
  4 AND y.inst_id = USERENV ('Instance')
  5 AND x.indx = y.indx
  6 AND x.ksppinm LIKE '%&par%'
  7 /
  Enter value for par: blocks
 ...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:Oracle10g中SCN与TimeStamp的相互转换
下一篇:Oracle热备期间的过量Redo生成控制
 相关新闻
·java-oracle中几十个实用的PL/SQL·Oracle全文索引查询模板的使用
·Oracle的多个未明安全漏洞列表一览·入侵Oracle数据库时常用的操作命令
·经验总结:学好Oracle数据库六要诀·如何快速在oracle中实现自动增长列
·ORACLE中常用的SQL语法和数据对象·Oracle11g的新特性:Database和SQL重演
·如何查询Oracle各组件的版本信息·Oracle数据库设计开发阶段性能优化策略
·可预见的Oracle应用程序的性能优化·针对Oracle数据库的优化器详细介绍
·恢复只有完好数据文件的oracle数据库·如何修改ORACLE的DATAFILE文件名
·Oracle中的LOB类型处理·Oracle热备期间的过量Redo生成控制
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·如何在Oracle10g中通过网络连接导入数据
·如何使用Oracle10gR2InstantClientLight
·实例讲解Oracle里抽取随机数的多种方法
·Oracle10g新特性之虚拟专用数据库
·Oracle建立二进制文件索引的方法
·Oracle8i中字符集乱码问题析及其解决办法
·为什么有时Oracle数据库不用索引来查找数
·Oracle10g第2版新特性之SQL和PLSQL
·Oracle10g第2版新特性之可管理性特性
·Oracle数据库删除重复记录的方法
相关试题
·2008年高校招生全国统考理数试题(四川延
·2008年全国高考物理科试题参考答案(上海
·2008年全国高考物理科试题(上海卷)
·2008年全国高考文科综合试题参考答案(上
·2008年全国高考文科综合试题(上海卷)
·2008年全国高考历史科试题参考答案(上海
·2008年全国高考历史科试题(上海卷)
·2008年6月大学英语四级考试B卷试题
·2008年6月大学英语四级考试A卷试题
·2008年6月大学英语六级考试真题参考答案
相关热贴
·微软资格论证模拟题:70-210试题
·SUN认证简介
·三大计算机认证考试侧重不同 需理智选择
·Adobe认证简介
·Microsoft认证考试特点与价值
·IBM认证介绍
·为什么要获得认证
·给版块加点资料吧——CCIE考试介绍
·CCNA实验题总结
·排除舆论误导 走出IT考证的五大误区