简介 目录 评价 推荐
  • 程序员慕虎 2019-11-27

    JDBC存储过程调用带输入参数的存储过程

    在数据库中创建带参数存储过程

    http://img3.mukewang.com/5dde199700015b3308090283.jpg


    0赞 · 0采集
  • 慕仰mooc 2019-01-19

    @JDBC---带输入参数的存储过程

    存储过程的代码:

    CREATE PROCEDURE `sp_select_nofilter`(IN sp_name VARCHAR(20))
    BEGIN
      IF sp_name IS NULL OR sp_name = '' THEN
      SELECT * FROM user1;
     ELSE
      IF LENGTH(sp_name)=11 AND SUBSTRING(sp_name,1,1)=1 THEN
       SELECT * FROM user1 WHERE user_naem=sp_name;
      ELSE
       SELECT *FROM user1 WHERE user_name LIKE CONCAT('%',sp_name,'%');
      END IF;
     END IF;
    END

    调用过程:

    //1.获取连接
    Connection c = DBHelper.getConnection();
    //2.获得CallableStatement
    CallableStatement cs = c.PrepareCall("call sp_select_filter(?)");
    cs.setString(1,sp_name); 
    //3.执行存储过程
    cs.execute();
    //4.处理结果集
    ResultSet rs = cs.getResultSet();
    //5.遍历结果集
    while
    (rs.next()){   
    rs.getString(...);   
    ...
    }



    截图
    0赞 · 0采集
  • 日就月将 2018-11-06

    -调用带参的储存过程

    mysql语句

    CREATE PROCEDURE sp_select_filter(IN sp_name VARCHAR(20))

    BEGIN

    IF sp_name IS NULL OR sp_name = '' THEN

    SELECT * FROM imooc_goddess;

    ELSE 

    IF LENGTH(sp_name)=11 AND substring(sp_name,1,1) THEN

    SELECT * FROM imooc_goddess WHERE mobile = sp_name;

    ELSE 

    SELECT * FROM imooc_goddess WHERE user_name LIKE concat('%',sp_name,'%');

    EN D IF;

    END IF;

    END


    截图
    1赞 · 0采集
  • 慕粉1471164538 2018-07-31

    create procedure a(in a varchar(20))

    begin 

    if  a is null or a='' then

    select * from es;

    else

    if length(a)=11 and subString (a,1,1)=1  then

    select *  from es where moble=a;

    else

    select * from es where use_name like concat('%',a,'%');

    end if;

    end if;

    end

    0赞 · 0采集
  • BirdOfV 2018-05-28

    @JDBC---带输入参数的存储过程

    存储过程的代码:

    CREATE PROCEDURE `sp_select_nofilter`(IN sp_name VARCHAR(20))
    BEGIN
      IF sp_name IS NULL OR sp_name = '' THEN
      SELECT * FROM user1;
     ELSE
      IF LENGTH(sp_name)=11 AND SUBSTRING(sp_name,1,1)=1 THEN
       SELECT * FROM user1 WHERE user_naem=sp_name;
      ELSE
       SELECT *FROM user1 WHERE user_name LIKE CONCAT('%',sp_name,'%');
      END IF;
     END IF;
    END

    调用过程:

    //1.获取连接
    Connection c = DBHelper.getConnection();
    
    //2.获得CallableStatement
    CallableStatement cs = c.PrepareCall("call sp_select_filter(?)");
    cs.setString(1,sp_name);
    
    //3.执行存储过程
    cs.execute();
    //4.处理结果集
    ResultSet rs = cs.getResultSet();
    //5.遍历结果集
    while(rs.next()){
        rs.getString(...);
        ...
    }
    截图
    1赞 · 0采集
  • 不畏未来 2017-09-20
    procedure表达式 varchar(20)
    截图
    0赞 · 0采集
  • moocer9527 2017-06-09
    带参数的存储过程sql
    截图
    0赞 · 0采集
  • Au_Li 2017-02-14
    输入参数 call 名(' ')
    截图
    0赞 · 0采集
  • 梦编猿 2016-08-09
    JDBC之“对岸的女孩走过来”——调用带输入参数的存储过程(上) 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    截图
    1赞 · 0采集
  • 慕粉13857339636 2016-05-26
    ee
    0赞 · 0采集
  • 竹影_清风 2016-03-05
    带参数
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费