mybatis 存储过程调用

接口 UserInfoMapper.java

xml   UserInfoMapper.xml

如何关联

<?xml version="1.0" encoding="GBK" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.witaste.dao.UserInfoMapper" >

方法

<select id="selectById" parameterType="java.util.Map"
    statementType="CALLABLE">
    {call ccgc_1 (
    #{id,jdbcType=VARCHAR,mode=IN},
    #{V_RESULT,jdbcType=VARCHAR,mode=OUT}
    )}
</select>

调用

userInfoMapper.selectById(map);
时间: 2024-10-25 14:32:53

mybatis 存储过程调用的相关文章

toad调用存储过程,存储过程调用sql 类

1.定义一个sql 类Hello DROP JAVA SOURCE NEWXZXT."Hello"; CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED NEWXZXT."Hello" as import java.lang.*; public class Hello { public static String say(String args) { System.out.println(args); return arg

Oracle 存储过程调用返回游标的另一个存储过程。

一个扩展存储过程调用另一个存储过程,示例: 被调用存储过程:最后会返回一个游标,游标返回一个值.调用这个存储过程的存储过程同样需要获取它. procedure SearchBill --根据到货单号查询所有行号 ( P_code VARCHAR, P_UserCode varchar , P_org varchar, P_warehouse varchar, p_movetype varchar, p_billtype varchar, p_note varchar, p_isred varch

在ado.net中实现oracle存储过程调用两种方式

  1.常规的存储过程调用 String or=ConfigurationManager.ConnectionStrings["conn"].ToString(); OracleConnection oc = new OracleConnection(or); oc.Open(); OracleCommand om = oc.CreateCommand(); om.CommandType = CommandType.StoredProcedure; om.CommandText = &

c#中两种不同的存储过程调用与比较

存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用.它的参数可以被传递和返回.与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数. 根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程, 返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程.顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合

ThinkPHP3.1在多数据库连接下存储过程调用bug修正

最近使用ThinkPHP3.1进行一个项目的开发,由于该项目需要连接多台不同的数据库,所以使用如下配置方法: 1 <?php 2 return array( 3 //'配置项'=>'配置值' 4 //数据库配置 5 'DB_PREFIX' => '', 6 'DB_BLACK_FP' => array( 7 'db_type' => 'mysql', 8 'db_user' => 'xxx', 9 'db_pwd' => 'xxx', 10 'db_host' =

ORACLE存储过程调用Web Service

1. 概述 最近在ESB项目中,客户在各个系统之间的服务调用大多都是在oracle存储过程中进行的,本文就oracle存储过程调用web service来进行说明.其他主流数据库,比如mysql和sql service,调用web service的方法这里就不做介绍了,本文主要用来介绍oracle存储过程调用Web Service的方法. 众所周知,在Web Service通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明

Oracle存储过程调用存储过程

今天突然突发奇想让一个存储过程调用另外一个存储过程返回的游标,一个自己写的demo 内存储过程(v_id为传入的参数,result_cursor为传出的存储过程,放在cursor_package中) create or replace procedure proc_innercursor(v_id in varchar, result_cursor out cursor_package.type_cursor) isv_name varchar2(10);begin open result_cu

达梦数据库存储过程及存储过程调用

/***Manager***/CREATE OR REPLACE PROCEDURE "GZAPP_09"."SP_OLAP_V_BUILDINGTYPE"("P_DATE" IN DATE)AUTHID DEFINERIS /*============================================================= *功能说明:房屋类型分析(高层楼宇,多层楼宇,临时棚屋,其它) * 统计市级别,行政区,街镇,居

oracle 存储过程 调用动态sql

oracle 存储过程 调用动态sql CreationTime--2018年8月16日11点25分 Author:Marydon 1.错误实现方式 --开始时间拼接' 00:00:00' V_SQL := 'select decode(length(' || V_END || '),10,' || 'concat(' || V_END || ', 00:00:00),' || V_END || ') from dual'; EXECUTE IMMEDIATE V_SQL; 编译成功,但是存储过