摘要: 常量在声明时赋予初值,并且在运行时不允许重新赋值。使用CONSTANT关键字声明常量。声明常量SQL> DECLARE 2 pi CONSTANT number :=3.14; --圆周率长值 ① 3 r number DEFAULT... 阅读全文
posted @ 2014-05-02 01:37 明月镇魂 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 之前对ORACLE中的变量一直没个太清楚的认识,比如说使用:、&、&&、DEIFINE、VARIABLE……等等。今天正好闲下来,上网搜了搜相关的文章,汇总了一下,贴在这里,方便学习。 =========================================... 阅读全文
posted @ 2014-04-21 02:13 明月镇魂 阅读(669) 评论(0) 推荐(0) 编辑
摘要: oracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型,即推出本地浮点数据类型(Native Floating-Poin... 阅读全文
posted @ 2014-04-21 00:09 明月镇魂 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4 在 ... 阅读全文
posted @ 2014-04-20 12:11 明月镇魂 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: 第一种:create or replace function isnumber(p_in varchar2) return boolean as i number; begin i := to_number(p_in); return true; exce... 阅读全文
posted @ 2014-04-20 01:38 明月镇魂 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 绑定变量的优点是可以在library cache中共享游标,可以避免硬解析以及相关的额外开销。 1、使用绑定变量,共享同一个游标。 SQL variable n number; SQL exec :n := 1; PL/SQL procedure successful... 阅读全文
posted @ 2014-04-16 02:10 明月镇魂 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 首先应该明确在sqlplus命令行直接定义变量要variable。oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的... 阅读全文
posted @ 2014-04-16 02:09 明月镇魂 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consisten... 阅读全文
posted @ 2014-03-31 01:32 明月镇魂 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 基于SQL事务:事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看... 阅读全文
posted @ 2014-03-31 01:29 明月镇魂 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 首先用一个知道上的解释来占座:简单来说 就是你一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的时候 table_a还不存在,过程就会显示有编译错误,因为table_a不存在必... 阅读全文
posted @ 2014-03-31 01:25 明月镇魂 阅读(133) 评论(0) 推荐(0) 编辑