oracle 函数 如何编写

oracle 函数 如何编写创建函数的基本格式createorreplacefunction函数名称(参数1,参数2)return参数类型iscreateorreplacefunctiongetPreferentialPrice(priceRetinnumber,clientIdinvarchar2,dd_outp_classinvarchar2)returnnumberis…

大家好,又见面了,我是你们的朋友全栈君。

创建函数的基本格式 create or replace function 函数名称(参数1 ,参数2) return 参数类型 is

create or replace function getPreferentialPrice (priceRet in number,clientId in varchar2,dd_outp_class in varchar2)
return number is
ret number;
type2 varchar2(20);
rate number := 1.0;
begin 
 select b.DD_FEESOURCE_TYPE into type2   from EHR_CLI_REGISTRY a,EHR_FEESOURCE_ATTR b where a.ehr_id=b.ehr_id and a.CLIENT_ID=clientId ;
 if type2 = ‘2’ then 
   if dd_outp_class = ’05’ then
      rate := 0.9 ;
     elsif dd_outp_class = ’08’ then
       rate := 0.95 ;
     elsif dd_outp_class = ’11’ then
       rate := 0.5 ;
   end if;
 end if;
 ret := priceRet*rate;
return (to_char(ret,’9999999990.99′) );
end getPreferentialPrice;

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160741.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win10 pycharm安装教程_社区版pycharm安装教程

    win10 pycharm安装教程_社区版pycharm安装教程一、官网下载安装包:https://www.jetbrains.com/pycharm/download/#section=windows这里下载的是Pycharm社区版:二、安装Pycharm安装前先在本地新建一个文件夹,后面把pycharm安装在指定路径:1、直接双击运行,点击Next:2、选择指定路径安装,并继续点击Next:3、继续下一步,全部勾选,点击Next:4、接着点击Install安装:5、安装完成,点击f…

    2022年8月29日
    2
  • eclipse swing开发_学生教务系统登录

    eclipse swing开发_学生教务系统登录Java+Swing实现学生宿舍管理系统一、系统介绍二、系统展示1.登录页面2.学生端-主页面3.学生端-课程选择4.学生端-查看已选课程5.学生端-修改密码6.学生端-学生信息查询7.管理员-主页面8.管理员-查看选课情况9.管理员-添加课程10.管理员-修改课程信息11.管理员-查询学生信息12.管理员-学生密码修改三、系统实现Admin.javaCourse.javaSelection.javaSinfo.javaStudent.javaDbUtil.javaStringUtil.javaLogOnD

    2022年10月10日
    2
  • QML入门教程:一、QML和QtQuick简介以及QML实例

    QML入门教程:一、QML和QtQuick简介以及QML实例从Qt4.7开始,Qt引入了一种声明式脚本语言,称为QML(QtMetaLanguage或者QtModelingLanguage),作为C++语言的一种替代。而QtQuick就是使用QML构建的一套类库。QML是一种基于JavaScript的声明式语言。在Qt5中,QML有了长足进步,并且同C++并列…

    2025年8月13日
    2
  • linux搜索文件或内容命令_linux怎么查看文件内容

    linux搜索文件或内容命令_linux怎么查看文件内容1、递归搜索文件内容,如果查找"hello,world!"字符串,可以这样:grep-rn"hello,world!"**:表示当前目录所有文件,也可以是某个文件名-r是递归查找-n是显示行号-R查找所有文件包含子目录-i忽略大小写2、搜索文件find/-name’pay.html’……

    2025年8月5日
    1
  • 频率之外谁重要?计算机存储系统解析(转载)

    频率之外谁重要?计算机存储系统解析(转载)

    2021年9月2日
    47
  • 【crossbeam系列】3 crossbeam-deque:work-stealing算法

    【crossbeam系列】3 crossbeam-deque:work-stealing算法work-stealing算法简介crossbeam-deque包提供了一个无锁的双向队列(deque)。那么这个双向队列在并发中又起到了什么重要的作用呢?这就涉及到了在多任务环境下的一…

    2022年9月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号