OCP复习 - 管理(13) - 关于约束
2010-07-20 10:44
246 查看
约束在事务中的校验时机
约束的校验时机可以是立即,或者延迟到事务提交的时候。可以在会话层面或事务层面进行设置:
ALTER SESSION
SET CONSTRAINT[S] =
{IMMEDIATE|DEFERRED|DEFAULT}
SET CONSTRAINT[S]
{constraint [, constraint ]...
|ALL }
{IMMEDIATE|DEFERRED}
DROP TABLE table CASCADE CONSTRAINTS
DROP TABLESPACE tablespace INCLUDING CONTENTS
CASCADE CONSTRAINTS
约束的状态
约束有几种状态:使能/禁止、校验/不校验。通过这几种状态的组合,可以实现数据的快速更新。校验约束的时候,可以使用EXCEPTIONS子句来处理不满足约束的异常数据。
相关SQL语句如下:
ALTER TABLE ADD CONSTRAINT ...
EXCEPTIONS INTO
ALTER TABLE ... DISABLE CONSTRAINT
ALTER TABLE ... ENABLE NOVALIDATE
CONSTRAINT
ALTER TABLE ... ENABLE VALIDATE
CONSTRAINT ... EXCEPTIONS INTO
约束的校验时机可以是立即,或者延迟到事务提交的时候。可以在会话层面或事务层面进行设置:
ALTER SESSION
SET CONSTRAINT[S] =
{IMMEDIATE|DEFERRED|DEFAULT}
SET CONSTRAINT[S]
{constraint [, constraint ]...
|ALL }
{IMMEDIATE|DEFERRED}
DROP TABLE table CASCADE CONSTRAINTS
DROP TABLESPACE tablespace INCLUDING CONTENTS
CASCADE CONSTRAINTS
约束的状态
约束有几种状态:使能/禁止、校验/不校验。通过这几种状态的组合,可以实现数据的快速更新。校验约束的时候,可以使用EXCEPTIONS子句来处理不满足约束的异常数据。
相关SQL语句如下:
ALTER TABLE ADD CONSTRAINT ...
EXCEPTIONS INTO
ALTER TABLE ... DISABLE CONSTRAINT
ALTER TABLE ... ENABLE NOVALIDATE
CONSTRAINT
ALTER TABLE ... ENABLE VALIDATE
CONSTRAINT ... EXCEPTIONS INTO
相关文章推荐
- OCP复习 - 管理(8-9) - 管理表空间和数据文件
- OCP复习 - 管理(14) - 导入数据
- OCP复习 - 管理(10) - 回滚段
- 关于项目干系人及项目约束管理的几点总结
- OCP复习 - 管理(11) - 管理表存储空间
- OCP复习 - 管理(12) - 管理索引
- OCP复习 - 管理(15) - EXP/IMP
- OCP复习 - 管理(20) - 多语言支持
- 墨菲定律、二八法则、马修、手表定理、“不肖”法、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原则、钱的问题、奥卡姆剃刀等。13文章是关于生活的金科玉律
- OCP复习 - 管理(1-7) - 整体架构
- OCP-1Z0-051 补充题库 第14题 关于表约束的视图
- OCP认证考试指南(13):管理共享服务器
- Oracle控制文件与参数文件管理_超越OCP精通Oracle视频教程培训13
- OCP复习 - 管理(1-7) - 联机日志相关
- OCP复习 - PLSQL(16),管理(16-19) - 权限管理
- OCP复习 - 管理(1-7) - 启动和关闭数据库
- 关于获取info.plist文件的属性和获取资源管理xcassets里的启动图片的问题
- NDB存储引擎关于外键及外键约束问题
- OCP复习 - PL/SQL(1-9) - 其它
- 关于项目管理的一些知识要点