create or replace function func_1_2_mv_orderstatus(in_orderbill_status in portal_orderbill.orderbill_status%type)

/* 过程、函数简要描述信息

**********************************************************

*  函数名  : func_1_2_mv_orderstatus

*  建立日期      : 2012-11-30

*  作者              :

*  模块              :

*  功能描述      :

*  输入参数      :

*

*

*  输出参数      :

*  源表:

*  目标表:

*  备注:                      :

*------------------------------------------------------------

*  修改历史

*  序号    日期             修改人      修改原因

*  1       2012-11-30              创建

************************************************************ */

return  integer

is

v_result integer;

begin

--一期订单 订单状态

/*  订单状态:0关闭,1支付成功2未支付3支付失败,4已下发

,5计费成功,6计费失败,7待审核,8审核驳回,9审核通过

,10退款已受理,11退款成功,101已经预约,102等待通知,103待(收货)付款

,55充值中,111充值请求成功,222充值请求失败,

555充值请求中*/

--二期增值业务订单 订单状态

/*订单状态:0初始状态,1成功,2失败

见字典表s_dic.dic_type='BILL_STATUS'*/

case

when in_orderbill_status='1'       then v_result:=1;

when in_orderbill_status='2'       then v_result:=0;

when in_orderbill_status='4'       then v_result:=0;

when in_orderbill_status='5'       then v_result:=1;

when in_orderbill_status='6'       then v_result:=2;

when in_orderbill_status='7'       then v_result:=0;

when in_orderbill_status='8'       then v_result:=2;

when in_orderbill_status='9'       then v_result:=1;

when in_orderbill_status='10'      then v_result:=2;

when in_orderbill_status='103'     then v_result:=0;

when in_orderbill_status='111'     then v_result:=1;

when in_orderbill_status='222'     then v_result:=2;

when in_orderbill_status='500'     then v_result:=0;

when in_orderbill_status='501'     then v_result:=0;

when in_orderbill_status='502'     then v_result:=0;

when in_orderbill_status='505'     then v_result:=0;

when in_orderbill_status='555'     then v_result:=0;

when in_orderbill_status='601'     then v_result:=0;

end case;

return v_result;

end func_1_2_mv_orderstatus;

oracle pl sql case,oracle plsql case when_end case小记相关推荐

  1. oracle pl sql示例,oracle PL SQL学习案例(一)

    oracle PL SQL学习案例(一) [示例1.1]  查询雇员编号为7788的雇员姓名和工资. 步骤1:用SCOTT/TIGER账户登录SQL*Plus. 步骤2:在输入区输入以下程序: /*这 ...

  2. oracle pl sql developer 教程,plsql developer怎么使用 plsql developer图文使用教程

    plsql developer相信是编程朋友经常接触的一款Oracle数据开发工具.plsql developer的功能也是相当强大的,下面小编就为大家简单介绍一下plsql developer怎么使 ...

  3. oracle pl/sql之oracle存储过程

    存储过程是一种命名pl/sql程序块,它可以被赋予参数,存储在数据库中,可以被用户调用.由于存储过程是已编译好的代码,所以在调用的时候不必再次进行编译,从而提高了程序的运行效率.另外使用存储过程可以实 ...

  4. oracle pl/sql 面试,Oracle SQL 面试题(整理)

    1.关于group by表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005- ...

  5. oracle pl/sql 游标,Oracle PL/SQL 关于游标的介绍

    游标是指向私有 SQL 区(private SQL area)的指针,私有 SQL 区中存储着关于 SELECT 或 DML 语句的处理信息. (1) 隐式游标 隐式游标是指被后台 PL/SQL 创建 ...

  6. Oracle PL/SQL 存储过程

    Oracle PL/SQL 存储过程 Oracle 简介: 是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系 ...

  7. oracle pl/sql 程序设计 历史笔记整理

    20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...

  8. oracle pl sql面试题,Oracle 面试题库—PL/SQL

    2015-11-21 06:30:02 阅读( 295 ) 1 PL/SQL代表 A  PROCEDURAL LANGUAGE/SQL B  PROGRAM LANGUAGE SQL C  POWER ...

  9. Oracle如何代码编辑,配置UltraEdit为Oracle PL/SQL代码编辑器

    配置UltraEdit为Oracle PL/SQL代码编辑器[@more@] 将下文复制到UltraEdit的wordfile.txt的最后,就能实现UltraEdit中对PL/SQL文件语法突出显示 ...

  10. ORACLE PL/SQL编程之八:把触发器说透

    ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之八: 把触发器说透 大家一定要评论呀,感谢!光发表就花了我将近一个下午. 本篇主要内容如下: 8.1 触发器类型 8. ...

最新文章

  1. 一本跳进挨踢生活圈的日记(南京站)
  2. 多线程问题导致的JDBMonitor的bug分析
  3. 基于cookies的小型购物车程序
  4. Windows下如何安装和使用git
  5. MySQL中如何通过修改表实现约束的添加与删除
  6. “模板类与友元”那些事(C++)
  7. 天梯赛 L2-005 集合相似度 (set容器)
  8. Hammer.js移动端触屏框架的使用
  9. Hibernate之工具类HibernateUtil
  10. pyhton数据类型
  11. 使用DSX-5000 对已安装的电缆进行故障排除
  12. 【转】C#中数组复制的4种方法
  13. Python3 基础学习笔记 C01【变量和简单数据类型】
  14. C/C++ OpenCV图像的尺寸变化
  15. 什么程序员最易找工作? 十大热门语言大汇集
  16. html显示实时时间_珠海体育场LED显示屏实时播放比赛时间
  17. 《无线通信与网络》第二章 信号传输基础
  18. php怎么做性格测试题目,PHP和原生JS实现九型人格在线测试(144题)
  19. 服务器协议 重发 回包 039,3情报板预置播放表、位图一览表.doc
  20. MC1488 MC1489

热门文章

  1. idea卸载不干净怎么办_家里拖地老是不干净怎么办,来跟我学!
  2. python第三方库引用_Python入门:如何使用第三方库
  3. python按照日期筛选数据_python – 按时间戳列筛选/选择pandas dataframe行
  4. java link 使用_Java数据结构之简单的连接点(link)实现方法示例
  5. 立冬节气,设计师需要的PNG素材已为你备好
  6. UI历练素材|成功,少不了的临摹进阶
  7. 插画在UI的应用体验,太美好了!这样的模板让你的用户更加喜欢!
  8. mysql检查存在_如何检查MySQL中是否存在行?(即检查MySQL中是否存在电子邮件)...
  9. Python--Json数据简单解析(11.18)
  10. libcareplus应用于Qemu-6.1.0