PLSQL事务】的更多相关文章

PL/SQL事务   数据库事务是一个工作的原子单元,其可以由一个或多个相关的SQL语句组成.所谓的原子性就是数据库的修改所带来的构成事务的SQL语句可以集体被提交,即永久到数据库或从数据库中(撤消)回滚. 一个成功执行的SQL语句和提交的事务不一样.即使一个SQL语句执行成功,除非包含该语句的事务被提交,但也可以回滚和声明(S)的所有更改可以撤消. 开始/结束事务 事务都有开始和结束.事务开始时有下列事件之一: 连接到数据库后执行的第一个SQL语句. 在事务完成之后发出每一个新的SQL语句完成…
1 使用set transaction设置事务属性 2 只读事务 set transaction read only 3 读写事务 set transaction write; 4 在进行数据统计分析工作时,一般都会查询数据库中的多个表,此时可以将查询统计 5 工作定义为只读事务, 防止进行DML操作 6 --只读事务示例 7 declare 8 v_1981 number(2); 9 v_1982 number(2); 10 v_1983 number(2); 11 begin 12 comm…
我们可以把多个SQL语句集中在一起, 在逻辑上组成一个事务, 从而保证这些操作或者全部被保存到数据库(用sql的说法就是”提交”), 或者被整体驳回(用sql的说法是“回滚”). 事务: ACID 原子性: 改变或者全部发生, 或者全部不发生. 一致性: 正确的状态转换, 不能违反任何完整性约束, 例如 银行汇款 隔离: 从任何一个事务的角度来看, 其他事务看起来都是在它之前或之后发生的. 持久性: 一旦一个事务成功结束, 状态的改变就是永久的了. DML 语句, insert, update,…
1.游标 1.1.游标属性 1.2.隐式游标 1.3.游标处理及案例 2.异常 2.1.异常类别 2.2.异常函数 2.3.异常处理及案例 3.事务 3.1.开始事务.结束事务 3.2.自治事务 3.3.事务处理及案例 4.总结 1.游标 游标是一种数据处理机制,它提供了在结果集中依次浏览一行或多行数据的能力.游标就相当于是一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理.Oracle 中的游标分为显示游标和隐式游标两种. 1.1.游标属性 每个游标和游标变量都有四个属…
在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点: 一.有关表的操作 建表 create table test as select * from dept; --从已知表复制数据和结构create table test as select * from dept where 1=2; --从已知表复制结构但…
*****************************************   PLSQL基本结构 ***************************************** 基本数据类型变量      1. 基本数据类型      Number 数字型       Int 整数型       Pls_integer 整数型,产生溢出时出现错误       Binary_integer 整数型,表示带符号的整数       Char 定长字符型,最大255个字符       Va…
oracle教程:PLSQL常用方法汇总 在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一.有关表的操作1)建表 create table test as select * from dept; --从已知表复制数据和结构create table test as select * from dept w…
动态SQL 是指在执行时才构建 SQL 语句, 相对于静态 sql 的编译时就已经构建. 动态PLSQL 是指整个PL/SQL代码块都是动态构建, 然后再编译执行的. 作用: 1. 可以支持 DDL 语句, 静态 sql 只能支持 DML 语句. 2. 支持web 引用程序的查询意愿( 一个网络应用程序的常见需求是用户可以指定他们想看到的列, 以及改变数据的排序方式 ) 2. 可以将业务逻辑先放在表中, 然后再动态编译. NDS 是我们首选的动态解决方案. NDS 执行动态语句的办法就是 exe…
异常处理: 即使良好的PL-SQL程序也会遇到错误或者未预料的事件,一个优秀的程序都应该能够处理各种出错情况,尽可能的从错误中恢复.程序在运行时出现的错误成为异常.发生异常后,语句讲终止执行,PLSQL会立即将控制权交给PLSQL异常处理部分.Oracle中使用EXCEPTION来处理异常,一般有3种异常错误. 有三种类型的异常错误: 1. 预定义 ( Predefined )错误 ORACLE预定义的异常情况大约有24个.对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发. 2…
基本数据类型变量 1. 基本数据类型     Number 数字型     Int 整数型     Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符号的整数     Char 定长字符型,最大255个字符     Varchar2 变长字符型,最大2000个字符     Long 变长字符型,最长2GB     Date 日期型     Boolean 布尔型(TRUE.FALSE.NULL三者取一)     在PL/SQL中使用的数据类型和Or…