oracle存word文档,Oracle存储过程

(一)关于编写存储过程需要注意以下几点:

1>赋值符号 :=

逻辑等 =

2>注释单行代码用 --

注释代码块用 /*---*/

3>字符串连接符 ||

4>变量在变量声明区内进行声明:IS和BEGIN之间

5>变量声明方式通常有如下三种:

1)单个变量

mo_flag NUMBER :=0;

content TABLE.CONTENT%TYPE;

2)数组

TYPE data_type IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER; --引用形式为data_type(i)

TYPE rule_type IS RECORD (data_id TABLE.ID%TYPE,

data_name http://www.wendangwang.com%TYPE

); --引用形式为rule_type

(i).data_id

6>经常用到的一个内置函数DECODE:

DECODE(id,1,'Southlake',

2,'San Francisco',

3,'New Jersey',

4,'Seattle',

'Non-domestic')

当id是1时,返回Southlake;是2时,返回San Francisco;依次,如果都不是时,返回Non-domestic

(二)PL/SQL块结构

1>触发器

CREATE OR REPLACE TRIGGER trigger_name

AFTER|BEFORE INSERT|UPDATE|DELETE ON table_name

FOR EACH ROW

DECLARE

(声明部分)

BEGIN

(程序体)

EXCEPTION

(异常处理部分)

END;

2>存储过程

CREATE OR REPLACE PROCEDURE name(参数) IS

(声明部分)

相当不错的技术文档。 前言 1 第一章 oracle存储过程概述 2 1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2储函数(FUNCTIONE) 6 1.2.1 创建储函数 6 1.2.2 删除储函数 7 1.3 包(package) 7 1.3.1 包的基本结构 7 1.3.2 包的创建 7 1.3.3 调用包中元素 9 1.3.4 包的修改和删除 9 第二章 oracle存储过程基础――PL/SQL 9 2.1 pl/sql基础 9 2.1.1 PL/SQL简介 9 2.1.2 一个简单的PL/SQL块 10 2.1.3 PL/SQL流程控制 13 2.2 游标(CURSOR) 17 2.2.1 游标的概念 18 2.2.2 游标的属性 18 2.2.3 游标中FOR循环的使用 20 2.2.4 带参数游标的使用方法 20 2.3 动态SQL语句 21 2.4 例外处理 22 2.5 一个完整的PL/SQL实例 24 第三章 oracle存储过程讨论 25 3.1 函数(FUNCTION) 26 3.1.1 用户函数创建,编译,删除 26 3.1.2 参数传递 27 3.2 存储过程 28 3.3 包 29 3.3.1 创建包 30 3.3.2 删除包 30 3.3.3 应用举例 31 3.4 UTL_FILE包的使用 33 3.4.1 文件控制: 34 3.4.2 文件输出: 34 3.4.3 文件输入: 35 3.4.4 应用举例 35 4.1 Wrapper应用 35 第四章 存储过程运行环境 36 4.1 存储过程以及PL/SQL执行环境 36 4.1.1 SQL*PLUS环境 36 4.1.2 Pro*c预编译环境 37 4.2 存储过程调试方法 38 4.2.1 SQL*PLUS环境中显示错误 38 4.2.2 插入测试表调试存储过程 38 4.2.3 DBMS_OUTPUT系统内置包 39 附录一 sql*plus工具 40 附录1.1 sql*plus启动和关闭 41 附录1.2 sql*plus 环境设置 42 附录1.3 设置环境参数 42 附录1.4 sqlplus命令的执行 43 附录1.5 sql*plus编辑命令 43
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值