Oracle 技能强化 Part 4 插入、更新与删除
Oracle 删除 更新 插入 技能 强化 Part
2023-09-14 09:13:33 时间
1. 插入新纪录
2.阻止对某几列插入
为了防止手动录入某些字段数据,新增数据时通过创建一个不包括某个特定字段的view,通过view新增数据,不能再使用关键字DEFAULT.
3. 复制表的定义及数据
4. 用with check option 限制数据录入
with check option 不但可以直接用在view中,也可以用在INSERT INTO 语句的子查询里。如下我们限制了不符合内联视图条件的数据
5.多表插入语句
多表插入语句分为:
无条件 INSERT
有条件 INSERT ALL
转置 INSERT
有条件 INSERT FIRST 语法
无条件INSERT:
有条件INSERT ALL:
有条件 INSERT FIRST
6.用其他表中的值更新
视图更新 (执行计划走的是全表扫描)
/*用merge改写*/ (执行计划走的是HASH JOIN)
相关文章
- 忘记oracle的sys用户密码如何修改以及Oracle 11g 默认用户名和密码
- Oracle数据库使用出现错误-状态: 失败 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
- Oracle-查看oracle是否有表被锁
- 【C/C++学院】(24)Oracle数据库编程--管理oracle
- 【Oracle】 rman 删除归档日志的命令
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——工具类
- oracle闪回数据
- 《oracle每日一练》免安装Oracle客户端使用PL/SQL
- oracle常用函数使用大全 Oracle除法(转)
- oracle add_months函数
- cx_Oracle连接oracle数据库
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)
- Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)
- oracle的监听日志太大,正确的删除步骤
- Oracle 11G 密码延迟认证导致 library cache lock
- Oracle 常用函数
- Oracle 取出多个字段列中的最大值和最小值
- Oracle 数据库(表)的逻辑备份与恢复
- Oracle中添加虚拟列(emp是oracle自带表)
- ORACLE 从一个实例迁移到另外一个实例实战记录
- 【ORACLE性能分析和优化思路学习笔记01:为什么会出现数据库的性能问题】
- 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上)