一个存储过程的例子

原创 2005年03月03日 12:36:00
create or replace procedure p_pre_saveimp(v_oprcd in varchar2,returnFlag out varchar2) is
v_jrfflag varchar2(2);--记录标识
v_jrfno varchar2(12);--享受编号
v_gntoprcd varchar2(10);
v_gntdept varchar2(4);
v_gntoprdt varchar2(10);
begin
  declare cursor cur_jlsrelief_tmp is
  select jrfno,jrfflag,gntoprcd,gntdept,to_char(gntoprdt,'yyyy-mm-dd') gntoprdt  from jlsrelief_temp;
  begin
  open cur_jlsrelief_tmp;
  loop
  fetch cur_jlsrelief_tmp into v_jrfno,v_jrfflag,v_gntoprcd,v_gntdept,v_gntoprdt;
  exit when cur_jlsrelief_tmp%notfound;
  begin
    if v_jrfflag = '4' then
    begin
      update jlsrelief_t set jrfstatus ='2' where jrfno = v_jrfno;
      update jlsgrant_t set gntnote =v_oprcd||':'||sysdate||'发放取消' where gntno = v_jrfno;
    end;
    end if;
    if v_jrfflag = '1' then
    begin
      update jlsrelief_t set jrfstatus = '3' where jrfno = v_jrfno;
      update jlsgrant_t set gntcheckin ='1',gntdept = v_gntdept,gntoprcd = v_oprcd,gntleavmn =0,gntnote =v_gntoprcd||':'||v_gntoprdt where gntno = v_jrfno;
    end;
    end if;
    if v_jrfflag = '2' then
    begin
      update jlsrelief_t set jrfstatus = '2' where jrfno = v_jrfno;
      update jlsgrant_t set gntnote ='重新导出'||v_oprcd||':'||sysdate where gntno = v_jrfno;
    end;
    end if;
    returnFlag := '1';
  end;
  end loop;
  commit;
  close cur_jlsrelief_tmp;
  end;
end p_pre_saveimp;

osg android 库的编译与例子编译

-
  • 1970年01月01日 08:00

mysql简单存储过程范例

范例: BEGIN -- 定义参数 declare carId int(10); declare v_count int; declare done int default 1; -...
  • u010235716
  • u010235716
  • 2016-05-30 11:50:27
  • 838

sql存储过程几个简单例子(一)

导读:sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解。 例1: ...
  • imxiangzi
  • imxiangzi
  • 2015-01-18 09:44:27
  • 2395

一个建立存储过程的例子

1、下载、安装,不用多说(偶喜欢非安装版,解压就能用,方便)2、启动MySQL 5 :开启一个控制台,并进入到MySQL 的 bin目录下;登录,输入: mysql -h localhost -u r...
  • hahachinahaha
  • hahachinahaha
  • 2009-07-10 17:45:00
  • 199

一个 Oracle 存储过程编写的入门级例子

  一个 Oracle 存储过程编写的入门级例子    存储过程是在面试中常被问到的程序员必备技能之一。很多朋友被问到时唯唯诺诺,吞吞吐吐,明显自信不足。其实存储过程无外乎就是特定的功能,在特定的层次...
  • defonds
  • defonds
  • 2009-07-13 16:13:00
  • 31847

Oracle中的存储过程简单例子

接下来会更多的学习Oracle的存储过程
  • o9109003234
  • o9109003234
  • 2014-05-03 11:17:18
  • 67931

oracle创建存储过程和函数的简单例子

获取32位UUID的存储函数:CREATE OR REPLACE FUNCTION get_uuid RETURN VARCHAR IS guid VARCHAR (32); BEGIN guid ...
  • u012204058
  • u012204058
  • 2016-12-21 17:53:54
  • 3510

mysql存储过程详解实例

mysql存储过程详解实例
  • pang_da_xing
  • pang_da_xing
  • 2016-12-23 10:23:17
  • 8959

存储过程的典型例子

普通行列转换假设有张学生成绩表(t)如下Name Subject Result张三 语文  73张三 数学  83张三 物理  93李四 语文  74李四 数学  84李四 物理  94想变成 姓名 ...
  • xiaolei1982
  • xiaolei1982
  • 2007-06-04 11:54:00
  • 1022

c#调用存储过程例子

  • 2008年09月15日 22:42
  • 15KB
  • 下载
收藏助手
不良信息举报
您举报文章:一个存储过程的例子
举报原因:
原因补充:

(最多只允许输入30个字)