永洪社区

标题: 调用存储过程 [打印本页]

作者: wpy7206    时间: 2022-9-14 15:38
标题: 调用存储过程
var p_data_date = formatDate((eomonth(date(param["年",param["月",param["日"))),'YYYYMMdd');
/*var p_data_date =  formatDate((dateAdd(param["_THIS_YEAR_MONTH_"],'dayofyear',-1)),'YYYYMMdd');
        /*连接数据库*/
var conn=null;
        try{
            conn=createConnection(CONNECTION,"___CONNECTION___/****");
            var stmt=conn.prepareStatement("call ####(?)");
            stmt.setString(1,p_data_date);
            stmt.executeUpdate();
            conn.commit();
            debug("执行成功");
        }catch(e){
            try{
                if(conn!=null){
                    conn.rollback();
                }
            }catch(e1){

            }
            debug("执行失败,错误信息:"+e);
        }finally{
            if(conn!=null){
            try{
                 conn.close();
            }catch(e2){
            }
        }
        }


请问上面是通过提交选项卡执行的一个存储过程,那如果通过提交选项卡一次执行多个存储过程呢



作者: yhdata_yzm    时间: 2022-9-14 15:41
可以再写一个试试
作者: wpy7206    时间: 2022-9-14 15:43
yhdata_yzm 发表于 2022-9-14 15:41
可以再写一个试试

直接在下面接着写吗?还是新建一个提交选项卡然后写脚本?
作者: yhdata_yzm    时间: 2022-9-14 16:10
wpy7206 发表于 2022-9-14 15:43
直接在下面接着写吗?还是新建一个提交选项卡然后写脚本?

再加一个提交肯定可以,你写在一个提交里边。
作者: wpy7206    时间: 2022-9-14 16:12
yhdata_yzm 发表于 2022-9-14 16:10
再加一个提交肯定可以,你写在一个提交里边。

我写在一个提交里也可以,执行成功了,但是还有个问题,执行的·顺序是按照我写入的顺序执行的吗
作者: yhdata_yzm    时间: 2022-9-14 16:28
是你写的顺序,你里边不是有个debug(执行成功吗),把内容写成不一样就知道谁先执行了




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4