摘要:
本篇主要内容如下: 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 在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数 -------------------------------------------------------------------------------- 即使是写得最好的PL/SQL程序也会遇到... 阅读全文
posted @ 2011-07-07 22:58
左正
阅读(404)
评论(0)
推荐(0)
摘要:
本篇主要内容如下:2.1 PL/SQL块2.2 PL/SQL结构2.3 标识符2.4 PL/SQL 变量类型2.4.1 变量类型2.4.2 复合类型2.4.2.1 记录类型2.4.2.2 数组类型2.4.2.3 使用%TYPE2.4.3 使用%ROWTYPE2.4.4 LOB类型2.4.5 BIND 变量2.4.6 PL/SQL 表(TABLE)2.5 运算符和表达式(数据定义)2.5.1 关系运算符2.5.2 一般运算符2.5.3 逻辑运算符2.6 变量赋值2.6.1 字符及数字运算特点2.6.2 BOOLEAN 赋值2.6.3 数据库赋值2.6.4 可转换的类型赋值2.7 变量作用范围及可 阅读全文
posted @ 2011-07-07 22:48
左正
阅读(1555)
评论(0)
推荐(0)
摘要:
本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统触发器事件属性 8.2.5 使用触发器谓词 8.2.6 重新编译触发器 8.3 删除和使能触发器 8.4 触发器和数据字典 8.5 数据库触发器的应用举例 ----------------------------------------------------------... 阅读全文
posted @ 2011-07-07 21:53
左正
阅读(465)
评论(0)
推荐(0)
摘要:
本篇主要内容如下:6.1引言6.2创建函数6.3存储过程6.3.1创建过程6.3.2调用存储过程6.3.3AUTHID6.3.4PRAGMA AUTONOMOUS_TRANSACTION6.3.5开发存储过程步骤6.3.6删除过程和函数6.3.7过程与函数的比较6.1引言过程与函数(另外还有包与触发器)是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行。因此,其它PL/SQL块可以按名称来使用他们。所以,可以将商业逻辑、企业规则写成函数或过程保存到数据库中,以便共享。过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出 阅读全文
posted @ 2011-07-07 21:45
左正
阅读(389)
评论(0)
推荐(0)
摘要:
本篇主要内容如下:4.1游标概念4.1.1处理显式游标4.1.2处理隐式游标4.1.3关于NO_DATA_FOUND和%NOTFOUND的区别4.1.4使用游标更新和删除数据4.2游标变量4.2.1声明游标变量4.2.2游标变量操作游标的使用在PL/SQL程序中,对于处理多行记录的事务经常使用游标来实现。4.1游标概念在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型。它为应用等量齐观提供了一种对具 阅读全文
posted @ 2011-07-07 21:38
左正
阅读(409)
评论(0)
推荐(0)
摘要:
P249 -P254 oracle8i_9i数据库基础——查看本号百度文库 ***********PL/SQL 简介*************** 1、PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言 2、PL/SQL 是对SQL的扩展 3、支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构 4、可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑 5、与 Oracle 服务器和 Oracle 工具紧密集成,具备可移植性、灵活性和安全性 §11.2.2 *****************... 阅读全文
posted @ 2011-07-07 18:58
左正
阅读(222)
评论(0)
推荐(0)
摘要:
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXC. 阅读全文
posted @ 2011-07-07 17:41
左正
阅读(199)
评论(0)
推荐(0)
摘要:
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2011-07-07 10:51
左正
阅读(271)
评论(0)
推荐(1)

浙公网安备 33010602011771号