首先在左边的文件夹中选中procedures文件夹,新建一个存储过程,如下:
create or replace procedure uc_users_amount_pro(endDate in varchar2)
is
insMember number;
perMember number;
insMemberMon number;
perMemberMon ...
分类:
数据库 时间:
2015-01-30 09:14:03
阅读次数:
208
最近碰到一种情况,需要限制某个存储过程只能有一个进程在执行,上一个执行完毕后下一个再执行。也就是类似与程序开发中的线程同步问题。汇总一个下,可以通过如下方法来实现。1、设置一个变量,或者表中的某个字段为标识位,执行时设置为某个值,执行完后再设置为原来的值。这种方式的要求设置标识位的地方和判断这个标识位的地方间隔时间不能太长,否则还是达不到要求。2、使用行锁来实现。比如建一个表t_test,插入几条...
分类:
数据库 时间:
2015-01-29 17:35:01
阅读次数:
216
/**
?*?执行存储过程(目前只支持返回一个游标)?never?null
?*?
?*?@param?sql
?*????????????执行的语句
?*?@param?index
?*????????????当前游标的下标
?*?@pa...
分类:
数据库 时间:
2015-01-26 15:20:17
阅读次数:
276
1.首先在oracle中建包体,用于游标返回当前数据记录集CREATE OR REPLACE PACKAGE pkg_query AS TYPE cur_query IS REF CURSOR;END pkg_query;2.在oracle中建存储过程,存储过程名库PROCEDURE prc_que...
分类:
数据库 时间:
2015-01-24 19:58:08
阅读次数:
201
create or replace procedure testwzm(v_gdjdm in varchar2) isv_id varchar2(10);v_xlname varchar2(100);v_count number(4);beginv_count:=0;//定义游标declare cu...
分类:
数据库 时间:
2015-01-20 17:16:54
阅读次数:
179
PL/SQL中为我们提供了【调试存储过程】的功能,可以帮助你完成存储过程的预编译与测试。点击要调试的存储过程,右键选择TEST如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information.start debugger(F9)开始我们的测试,Run(Ctrl+R)随时在...
分类:
数据库 时间:
2015-01-20 10:12:55
阅读次数:
206
一、带游标的存储过程 游标作为参数有两种类型: 1、声明系统游标类型SYS_REFCURSOR 1)游标作为存储过程的参数:--带游标的存储过程CREATE OR REPLACE PROCEDURE PRO_EMP_IN(EMP_CUR SYS_REFCURSOR) AS V_NAME EM...
分类:
数据库 时间:
2015-01-16 06:29:55
阅读次数:
227
什么是存储过程? 存储过程(Procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。因此,我们可以简单的理解为:使用存.....
分类:
数据库 时间:
2015-01-15 23:42:16
阅读次数:
240
# 刷新会员标签函数 {color:red} fun_refresh_code{color} {noformat}CREATE OR REPLACE FUNCTION fun_refresh_code(v_code NUMBER := 0) RETURN varchar2 IS vsql ...
分类:
数据库 时间:
2015-01-05 20:26:36
阅读次数:
303