美文网首页
存储过程

存储过程

作者: _情绪疯子 | 来源:发表于2019-09-24 23:14 被阅读0次
-- 创建包
create or replace package sync_PF_OLDCUSTOMER_MESSAGE is

  -- Author  : lwj
  -- Created : 2019/3/29 11:01:17
  -- Purpose : 符合老友贷客户群体信息表-在我司贷款即将在3个月内结清

   --新增
  function ap_merger_data_add(v_ptype IN NUMBER,v_comtype IN NUMBER,v_reason OUT VARCHAR) RETURN NUMBER;

end sync_PF_OLDCUSTOMER_MESSAGE;




------------------------------------------------------------------------------------


-- 创建方法体
create or replace package body sync_PF_OLDCUSTOMER_MESSAGE is

  --新增
  function ap_merger_data_add(v_ptype IN NUMBER,v_comtype IN NUMBER,v_reason OUT VARCHAR)
    return NUMBER is
    v_l_result NUMBER := 0;

  begin
    PLOG.log('---sync_PF_OLDCUSTOMER_MESSAGE.ap_merger_data_add insert PF_OLDCUSTOMER_MESSAGE start ');
    -- 新增记录
    BEGIN
insert into PF_OLDCUSTOMER_MESSAGE
  (id,
   apply_id,
   apply_date,
   bargain_no,
   apply_status,
   fact_end_date,
   time_limit,
   loan_money,
   car_price,
   car_brand_id,
   car_sub_brand_id,
   cust_name,
   identity_type,
   identity_no,
   sex,
   phone,
   dealer_id,
   dealer_name,
   super_organization_no,
   customer_id,
   organization_no)
  select id,
         napplyid,
         dapplydate,
         vbargainno,
         napplystatus,
         dfactenddate,
         ntimelimit,
         nloanmoney,
         ncarprice,
         ncarbrandid,
         ncarsubbrandid,
         vcustname,
         videntitytype,
         videntityno,
         vsex,
         vphone,
         ndealerid,
         vdealername,
         vsuperorganizationno,
         ncustomerid,
         vorganizationno
    from PD_OLDCUSTOMER_MESSAGE @Afuat 
  where NPTYPE= v_ptype and NCOMTYPE= v_comtype);
    EXCEPTION
        WHEN OTHERS THEN
        PLOG.log('---sync_PF_OLDCUSTOMER_MESSAGE.ap_merger_data_add insert PF_OLDCUSTOMER_MESSAGE failed ');
        v_reason :='sync_PF_OLDCUSTOMER_MESSAGE.ap_merger_data_add insert PF_OLDCUSTOMER_MESSAGE failed ';
        ora_raiserror(SQLCODE,'sync_PF_OLDCUSTOMER_MESSAGE.ap_merger_data_add  insert into PF_OLDCUSTOMER_MESSAGE failed',
                      $$PLSQL_LINE);
        RETURN - 1;
    END;
    PLOG.log('---sync_PF_OLDCUSTOMER_MESSAGE.ap_merger_data_add insert PF_OLDCUSTOMER_MESSAGE finish');
    RETURN v_l_result;
  end;
end sync_PF_OLDCUSTOMER_MESSAGE;

相关文章

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • MySQL批量添加数据

    创建存储过程 执行存储过程 删除存储过程

  • 17 存储过程

    过程: 函数: 过程是没有返回值的函数 存储过程: 存储过程语法 存储过程1--创建简单的存储过程 存储过程2--...

  • 存储过程

    详见存储过程详解 创建存储过程 使用存储过程 存储过程简介 什么是存储过程:存储过程可以说是一个记录集吧,它是由一...

  • 存储过程与函数

    存储过程与函数存储过程的定义存储过程的创建存储过程的操作自定义函数 存储过程与函数 存储过程的定义 运行效率高 降...

  • 存储过程

    ps 不能修改过程体,要修改过程体必须先删除存储过程,再重建 mysql变量的术语分类: 1.用户变量:以"@"开...

  • 存储过程

    存储过程 过程,可以简单理解为是一个函数。 函数和过程的区别:函数总是向调用者返回数据,而过程没有数据返回。 Or...

  • 存储过程

    存储过程(Stored Procedure)是一个可编程的函数,是为了完成特定功能的SQL语句集;创建的存储过程保...

  • 存储过程

    一.基础语法 说明 delimiter // 一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;...

  • 存储过程

    存储过程:带有逻辑的sql语句。之前的sql没有条件判断,循环。 存储过程带上流程控制语句(if,while)。 ...

网友评论

      本文标题:存储过程

      本文链接:https://www.haomeiwen.com/subject/nbdcuctx.html