找文章 / 找答案
永洪vip
  • 发帖数18
  • 粉丝0

此人很懒,什么也没有留下

精选问答 更多内容

[常用脚本] JS调用存储过程获取返回值问题

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-15 10:55:19 |阅读模式 打印 上一主题 下一主题
1
未解决
现在用按钮写了JS进行存储过程调用但是有报错的时候希望可以catch到自己设置的返回值
应该怎么写?
回复

使用道具 举报

精彩评论9

yhdata_ruby铂金一 显示全部楼层 发表于 2023-6-15 11:13:16
什么报错截图看一下,怎么写的呀
回复

使用道具 举报

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-15 11:16:22
var date=列表参数2.getSelectedObjects()[0];
var mm=列表参数1.getSelectedObjects()[0]
/*连接数据库*/
if (date != "是") {
        var conn=null;
        try{
            conn=createConnection(CONNECTION,"___CONNECTION___/数仓");
            var stmt=conn.prepareStatement("call dwh.dw_p_fx_hetyjfcmxb(?)");
            stmt.setString(1,mm);
            stmt.executeUpdate();
                        conn.commit();
                        var stmt2=conn.prepareStatement("call dwh.dw_p_fx_zujhslmx(?)");
                        stmt2.setString(1,mm);
            stmt2.executeUpdate();
            conn.commit();
回复

使用道具 举报

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-15 11:18:06
前面一段大概是这样
就像我要执行两个存储过程,第一个对了第二个报错。但是没有catch到。

       }catch(e){
            try{
                if(conn!=null){
                    conn.rollback();
                }
            }catch(e1){
        
            }
            debug("error is :"+e);
        }finally{
            if(conn!=null){
            try{
                 conn.close();
            }catch(e2){
            }
            debug("存储过程执行成功");
        }
        }

后面脚本是这样的。
现在想要在存储过程里面加一个返回值判断是否跑通
所以需要在JS里面获取这个返回值来提示
应该咋写
回复

使用道具 举报

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-15 16:24:02
请问,这个该如何处理呢
回复

使用道具 举报

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-15 16:24:23
yhdata_ruby 发表于 2023-6-15 11:13
什么报错截图看一下,怎么写的呀

请问这个该如何处理呢
回复

使用道具 举报

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-20 16:04:11
yhdata_1d227701 发表于 2023-6-15 11:18
前面一段大概是这样
就像我要执行两个存储过程,第一个对了第二个报错。但是没有catch到。

哈喽,麻烦看一下
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-6-20 16:05:24

提个工单看一下把
回复

使用道具 举报

yhdata_1d227701新手上路 显示全部楼层 发表于 2023-6-21 14:05:37
yhdata_ruby 发表于 2023-6-20 16:05
提个工单看一下把

服务识别码过期了还没发= =
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-6-21 14:14:24
感觉脚本里获取不了吧
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部