定义:存储过程是为了实现某些特定的功能而预编译的sql语句集. 优点:1、预编译,快; 2、安全,调用存储过程需要特定权限; 3、可重复,减少开发工作量 创建存储过程方法:1、通过sqlplus连接指定用户,密码,再使用存储过程基本语法编辑sql语句(不推荐使用) 2、通过第三方辅助工具(如:pls ...
分类:
数据库 时间:
2016-10-20 09:42:02
阅读次数:
182
在写oracle存储过程的时候很多东西放到存储过程里面比如一些判断等,要比在程序逻辑里面简单很多,但是也会涉及到捕获和抛出一样的问题。 捕获异常 语法: EXCEPTION WHEN excepttion_name1 then ........ WHEN excepttion_name2 then ...
分类:
数据库 时间:
2016-10-19 13:21:14
阅读次数:
324
if ... then ... elsif ... then ... else ... end if; or if ... then ... else ... end if; or if ... then ... end if; 注:if后的条件不加括号 例子如下: if p_fh <> '' th ...
分类:
数据库 时间:
2016-10-18 14:02:02
阅读次数:
323
一、存储过程 二、游标 会直接在输出窗口输出 ...
分类:
数据库 时间:
2016-10-17 14:18:21
阅读次数:
151
语法: create [or replace] procedure procedure_name [(parameter_name [in | out | in out] type [,........])] {is | as} begin procedure_body end procedure_ ...
分类:
数据库 时间:
2016-10-15 13:32:19
阅读次数:
165
oracle存储过程、声明变量、for循环 1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test; ...
分类:
数据库 时间:
2016-10-08 20:17:43
阅读次数:
263
SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%0997500%'; --查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。根据GROUP BY TYPE ...
分类:
数据库 时间:
2016-10-08 19:11:45
阅读次数:
187
实现 字符串分割, 算法 如下: 算法 1: 算法 2: ...
分类:
数据库 时间:
2016-10-01 21:55:19
阅读次数:
266
--存储过程:一组完成特定功能的sql语句集--如果用户新增时 身份证号 不够18位 报错create or replace procedure pro_add_teacher(p_tno number,p_tname varchar2,p_tid char,p_sal number)is e_ti ...
分类:
数据库 时间:
2016-09-20 21:19:32
阅读次数:
170
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! oracle存储过程 一 、存储过程说明 1)说明: 1.存储过程是用于特定操作的pl/sql语句块 2.存储过程是预编译过的,经优化后存储在sql内存中,使用时无需再次编译,提高了使用效率; 3.存储过程的代码直接存放在数据库中,一般 ...
分类:
数据库 时间:
2016-09-19 22:25:24
阅读次数:
190