返回顶部
首页 > 资讯 > 数据库 >oracle+function
  • 894
分享到

oracle+function

摘要

create or replace function fn_assetode(i_type_code in varchar2,                                    i_src_COLM IN va


	oracle+function
[数据库教程]

create or replace function fn_assetode(i_type_code in varchar2,
                                    i_src_COLM IN varchar2,
                                    i_date in varchar2,
                                       i_src_cd in varchar2)
 return varchar2 as
   
    o_tar_code varchar2(40);
begin
 if i_type_code=‘1‘ then
  select fi_id into o_tar_code
  from t1
  where
  (case when i_scr_cd in (‘NFC‘) THEN NFC_ASSET_ID
     WHEN i_scr_cd IN (‘GLD‘) THEN GLD_ASSET_ID)=i_src_COLM
 ELSIF (i_type_code=‘2‘ OR i_type_code=‘3‘) THEN
  SELECT t2.fi_id into o_tar_code
  from (select distinct new_windcode ,asharecode , row_number() over(partition by new_windcode order by times desc) rn from win_asset_id_mapping)t1
  inner join t2
  on t1.asharecode=t2.asharecode
  where t1.asharecode is not null and t1.rn=1
  and t1.new_windcode=i_src_COLM
 elsif i_type_code=‘4‘ then
  select fi_id into o_tar_code
  from t1
  where to_date(i_date,‘YYYYMMDDHH24MISS‘)>=txdate     else
     o_tar_code=‘‘;
    end if;
    return o_tar_code;
end fn_assetode;

oracle+function

原文地址:https://www.cnblogs.com/zhanglin123/p/13409288.html

您可能感兴趣的文档:

--结束END--

本文标题: oracle+function

本文链接: https://lsjlt.com/news/7637.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作