2011年12月14日

Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理

摘要: Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理ACID原则:即一个事务具有原子性、一致性、隔离性和持久性。原子性:一个事务所涉及的改变是原子的:这些改变或者全部发生或者全部不发生。一致性:一个事务必须是一个正确的状态转换。事务中发生的行为作为一个整体不能违反状态的任何完整性约束。隔离性:很多个事务可以同时发生,不过从任何一个事务的角度来看,其他的事务看起来都是在它之前或之后发生的。持久性:一旦一个事务成功结束,状态的改变就是永久的了。可能经受住以后发生的任何故障。14.1.1 DML语句快 阅读全文

posted @ 2011-12-14 00:25 天魂无双 阅读(301) 评论(0) 推荐(0) 编辑

2011年12月13日

Oracle PL/SQL 程序设计读书笔记 - 第13章 其他数据类型

摘要: Oracle PL/SQL 程序设计读书笔记 - 第13章 其他数据类型Oracle PL/SQL 程序设计读书笔记 - 第13章 其他数据类型13.1 BOLEAN类型13.2 RAW数据类型我们可以用RAW数据类型保存和操作量比较少量的二进制数据。和VARCHAR2以及其他字符类型不同的是,在数据库和PL/SQL程序音来回传递RAW数据时,不会发生任何字符集的转换。variable_name RAW(maximun_size)maximun_size的取值范围从1到32767。而数据库中的RAW列最多只能容纳2000个字节。13.3 UROWID和ROWID数据类型ROWID7就是一个行标 阅读全文

posted @ 2011-12-13 00:21 天魂无双 阅读(293) 评论(0) 推荐(0) 编辑

Oracle PL/SQL 程序设计读书笔记 - 第6章 异常处理

摘要: Oracle PL/SQL 程序设计读书笔记 - 第6章 异常处理Oracle PL/SQL 程序设计读书笔记 - 第6章 异常处理6.1 异常处理概念和术语系统异常:这是由Oracle定义 的,在PL/SQL运行时引擎 发现某个错误 后招抛出来的异常。某些系统异常有名称 ,比如NODATAFOUND,更多的异常公有一个数字 和描述。程序员定义的异常:这是由程序员定义的异常,并且专门针对当前的应用程序设计。你可以使用EXCEPTIONINIT指令给Oracle错误指定名称,或者使用RAISEAPPLICATION_ERROR给这个错误指定一个数字和描述。无名或者匿名异常:有些异常只有一个错误代 阅读全文

posted @ 2011-12-13 00:19 天魂无双 阅读(653) 评论(0) 推荐(0) 编辑

2011年12月6日

Oracle PL/SQL 程序设计读书笔记 - 第12章 集合

摘要: Oracle PL/SQL 程序设计读书笔记 - 第12章 集合Oracle PL/SQL 程序设计读书笔记 - 第12章 集合12.1 集合概述12.1.1 集合概念和术语集合类型:共有3种能用的集合类型:关联数组,嵌套表和VARRAY。12.1.2 集合类型关联数组:是一个只能在PL/SQL环境使用的,一维的,没有边界的,稀疏的,由同质元素构成的集合类型。(PL/SQL表,索引表)嵌套表:是一维的,没有边界的,由同质元素组成的集合类型。是多重集合的,这同时意味着嵌套表中的元素没有固定的顺序。VARRAY:可变长的数组,和其他两种集合类型相似,也是一维的,由同质元素组成的集合类型。不过这种结 阅读全文

posted @ 2011-12-06 22:59 天魂无双 阅读(382) 评论(0) 推荐(0) 编辑

2011年11月22日

Oracle PL/SQL 程序设计读书笔记 - 第11章 记录类型

摘要: Oracle PL/SQL 程序设计读书笔记 - 第11章 记录类型Oracle PL/SQL 程序设计读书笔记 - 第11章 记录类型11.1 PL/SQL中的记录11.1.2 声明记录基于表的记录类型:用表名加%ROWTYPE属性的个记录类型,该记录类型的每个字段都和表中的一列相互对应,同时具有相同的名字。DECLARE one_book books%ROWTYPE;基于游标的记录类型:可以对显示声明的游标或者游标变量加上%ROWTYPE的方法声明一个基于游标的记录类型,这个记录类型中的每一个字段都对应着游标的SELECT语句中的一列或者别名表达式DECLARE CURSOR mybook 阅读全文

posted @ 2011-11-22 23:28 天魂无双 阅读(185) 评论(0) 推荐(0) 编辑

Oracle PL/SQL 程序设计读书笔记 - 第10章 日期和时间戳

摘要: Oracle PL/SQL 程序设计读书笔记 - 第10章 日期和时间戳Oracle PL/SQL 程序设计读书笔记 - 第10章 日期和时间戳10.1 Datatime数据类型DATA:存储日期和时间,能精确到秒。不带时区信息TIMESTAMP:存储日期和时间,不带时区。时间精度可以到达十亿分之一秒(小数点后9位)。TIMESTAMP WITH TIME ZONE:存储时区,日期和时间,精度达到小数点后9位TIMESTAMP WITH LOCAL TIME ZONE:保存日期和精确到小数点后9位的时间,这个数据类型是对时区敏感的。当这个值保存到数据库时,也会转换成数据库时区,而不是保存本地. 阅读全文

posted @ 2011-11-22 23:27 天魂无双 阅读(1230) 评论(0) 推荐(0) 编辑

2011年11月17日

Oracle PL/SQL 程序设计读书笔记 - 第9章 数字

摘要: Oracle PL/SQL 程序设计读书笔记 - 第9章 数字Oracle PL/SQL 程序设计读书笔记 - 第9章 数字9.1 数值型数字类型NUMBER:这是一个真正的十进制数据类型,也是PL/SQL中唯一一个用完全平台独立方式实现的数值类型。PLSINTEGER和BINARYINTEGER:这两种整数类型是和你的底层硬件表示整理的方法完全一致的。SIMPLEINTEGER:它和BINARYINTEGER有相同的取值范围,不过不允许为NULL,而且发生溢出时也不会抛出异常。BINARYFLOAT和BINARYDOUBLE:这两种分别IEEE-754标准中的单精度,双精度二进制浮点类型。S 阅读全文

posted @ 2011-11-17 19:34 天魂无双 阅读(428) 评论(0) 推荐(0) 编辑

Oracle PL/SQL 程序设计读书笔记 - 第8章 字符串

摘要: Oracle PL/SQL 程序设计读书笔记 - 第8章 字符串Oracle PL/SQL 程序设计读书笔记 - 第8章 字符串8.1 字符串类型固定长度数据库字符集:CHAR可变长度数据库字符集:VARCHAR2固定长度国家字符集:NCHAR可变长度国家字符集:NVARCHAR28.1.1 VARCHAR2数据类型当声明一个长度可变的字符串时,必须要同时指定字符串的最大长度,可以从1-32767个字节。在指定最大长度是可以使用字符或者字节两种单位来指定,但两种方式最终都会转换成以转换成以字节为单位定义长度。variable_name VARCHAR2 (max_length [ CHAR | 阅读全文

posted @ 2011-11-17 01:09 天魂无双 阅读(1115) 评论(0) 推荐(0) 编辑

2011年11月16日

Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据

摘要: Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据7.1 程序数据的命名PL/SQL要求在给数据结构命名的时候应该遵守下面的规则名字的长度最长可以30个字符名字必须以字母开始。在第一个字母之后,可以使用字符包括,字母,数字,$,#,_所有的名字是不区分大小写的(除非名字被放在双引号里)。这些命名规则也有一些例外。如果在声明时把名字放在双引号中,你实际上可以跳过了除了最30字符限制之外的所有规则。7.2 PL/SQL数据类型概述所有这些预先定义好的数据类型都是在PL/SQL的STANDARD包中定义的。7.2.2 阅读全文

posted @ 2011-11-16 00:26 天魂无双 阅读(279) 评论(0) 推荐(0) 编辑

2011年11月10日

Oracle PL/SQL 程序设计读书笔记 - 第5章 用循环进行迭代处理

摘要: Oracle PL/SQL 程序设计读书笔记 - 第5章 用循环进行迭代处理Oracle PL/SQL 程序设计读书笔记 - 第5章 用循环进行迭代处理5.2 简单循环LOOP executable statement(s)END LOOP;结束条件:简单循环是依赖于循环体内的EXIT语句的执行结束整个循环的,如果EXIT语句不执行,那么简单循环就成了一个无穷循环了。5.2.1 终止简单循环:EXIT和EXIT WHEN语法:EXIT;EXIT WHEN codition;condition是个布尔表达式。5.2.2 模仿一个REPEAT UNTIL循环LOOP ... body of loo 阅读全文

posted @ 2011-11-10 23:27 天魂无双 阅读(1080) 评论(0) 推荐(0) 编辑

导航