Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. 直接在SQL中使用参数变量





  2. 使用脚本获取变量

    使用脚本可应用于以下场景:

    (1). 可以对参数做逻辑判断

    (2). URL中传递过来的是第三方系统的token,将token作为参数调用一个第三方接口,根据返回值来动态拼接SQL,对数据进行过滤(例如过滤机构、地区、门店编码等数据)


    Code Block
    languagejs
    importPackage(java.util); 
    var sqlStr = []; 
    sqlStr.push("select * from 	jiaoyimingxi ");
    var size=request.getParameter("尺寸");
    var color=request.getParameter("颜色"); 
    logger.error("size: "+size);
    if(size == null){
        size = "XXL";
    }
    if(color == null){
        color = "红色";
    }
    sqlStr.push(" where "); 
    sqlStr.push(" 尺寸 = '"); 
    sqlStr.push(size); 
    sqlStr.push("'"); 
    sqlStr.push(" and 颜色 = '"); 
    sqlStr.push(color); 
    sqlStr.push("'"); 
     
    var sql = sqlStr.join(""); 
    result.setSuccess(true); 
    result.setData(sql);



...