博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程项目实战
阅读量:4663 次
发布时间:2019-06-09

本文共 1112 字,大约阅读时间需要 3 分钟。

数据库脚本(注意if  end if 这种格式)

create or replace package body pmp_agnt_public_pkg as   PROCEDURE fix_contract (p_agreement_no VARCHAR2,   -- 入参                           p_error OUT VARCHAR2) AS   -- 出参       v_agreement_id number; -- 声明变量       .......       BEGIN;            SELECT COUNT(*) INTO v_cnt03 FROM TSE_AGREEMENT_INFO_NEW t WHERE t.bussiness_type = '422' AND t.agreemen_no = p_agreement_no;            IF v_cnt03 = 0 THEN                p_error := '你所输的不是区域代理合同编号,请确认后再输';   -- 返回值               RETURN;            END IF;            ...........       END;   END fix_contract;   end pmp_agnt_public_pkg;

 

xml文件:注意jdbcType=VARCHAR,被狠狠坑了一嗲

{call pmp_agnt_public_pkg.fix_contract(#{p_agreement_no,mode=IN,jdbcType=VARCHAR},#{p_error,mode=OUT,jdbcType=VARCHAR})}

 

怎么调用xml:入参用map封装,出参用map.get("");

public String fixContract(String agreementNo) {    Map
map = new HashMap
(); map.put("p_agreement_no", agreementNo); dao.update("fixContract", map); return map.get("p_error"); }

 

END!

转载于:https://www.cnblogs.com/ericguoxiaofeng/p/10522778.html

你可能感兴趣的文章
CCArray(转)
查看>>
438. Find All Anagrams in a String
查看>>
在Flask中使用Celery的最佳实践
查看>>
Linux命令ln的使用
查看>>
关于原生javascript的this,this真是个强大的东东
查看>>
Socket原理及编程
查看>>
Python基础:extend与append的区别
查看>>
C#设计模式之抽象工厂(AbstractFactory)
查看>>
[转载] 七龙珠第一部——第010话 龙珠被抢
查看>>
机器学习:数据预处理之独热编码(One-Hot)
查看>>
jquery-1.3.2.js
查看>>
Spark核心组件
查看>>
Bzoj 2243: [SDOI2011]染色(树链剖分+线段树)
查看>>
Bzoj 1566: [NOI2009]管道取珠(DP)
查看>>
Codevs 1697 ⑨要写信
查看>>
XML转化DS等
查看>>
highcharts的设置
查看>>
listview item 动画
查看>>
java哈希表(线性探测哈希表。链式哈希表)
查看>>
模板——倍增LCA
查看>>