Oracle数据库编程:在PL/SQL中更改数据和管理事物
来源:互联网 发布:战舰世界mac版 编辑:程序博客网 时间:2024/06/11 18:45
4、在PL/SQL中更改数据和管理事物:
DML语句的returning子句:
要获得insert、update、delete语句执行之后的信息,而不是执行之前的信息可以在语句后加上returning子句。
如果DML改变了多行数据,可以用return …bulk collect into val_collection获得改变多行的信息。
forall语句语法:
forall index(整数变量作为下标) in lower_bound(上界) ..upper_bound(下界)
sql语句;
forall语句的主题必须是单个的insert、update、delete语句。
数据库事物:
commit(提交)、rollback(滚回去)。
只要涉及到数据的增、删、改就会产生事物,事物要么执行提交,要么全部失败。
执行commit之后会释放在会话中所有的行和表锁。一旦执行就不能用rollback恢复。
自动提交事物:执行DDL(create table ,alter table ,drop table )、DCL(grant ,revoke)和退出SQL*plus时。
数据库中的锁:
在执行insert、update、delete语句 时自动产生行级排他锁(RX锁);
在执行create语句时自动产生共享锁(S锁);
在执行alteryu语句时自动产生排他锁(X锁);
- Oracle数据库编程:在PL/SQL中更改数据和管理事物
- 4.PL/SQL更改数据和管理数据库
- [Oracle]在PL/SQL中更改数据和使用游标获取数据
- PL/SQL更改数据和管理事务
- PL/SQL更改数据和管理事务
- Oracle数据库编程:在PL/SQL中使用游标获取数据
- Ch4 PL/SQL数据更改和管理事务
- Oracle数据库编程:开发PL/SQL子程序和包
- oracle 比对数据库表和数据表数据(PL\SQL)
- oracle 比对数据库表和数据表数据(PL\SQL)
- 在64位Win7中使用Navicat Premium 和PL\SQL Developer连接Oracle数据库备忘
- Oracle数据库编程:PL/SQL编程基础
- Oracle学习笔记(4) 在PLSQL中更改数据和管理事务
- Oracle学习笔记(第四章) 在PLSQL中更改数据和管理事务
- 数据库管理与PL/SQL编程
- Oracle数据库编程:PL/SQL程序控制结构
- Oracle PL/SQL 事物的使用
- oracle中pl/sql编程-笔记
- Java将long对象生成Byte[]对象
- MySql 获取表的字段名
- Oracle数据库编程:PL/SQL程序控制结构
- Linux内存管理:逻辑地址到线性地址和物理地址的转换
- Fixchart图表组件——仪表盘,纳尼?
- Oracle数据库编程:在PL/SQL中更改数据和管理事物
- Oracle数据导入导出
- 黑马程序员之ADO.NET五
- MMC 卡驱动分析
- 使用URL访问网络资源
- uva10129 Play On words (有向欧拉道路存在性)
- Oracle数据库编程:在PL/SQL中使用游标获取数据
- 差分约束系统(System Of Difference Constraints)——看过的讲解差分约束系统最好的版本
- mongoose对查询结果进行排序