NutzCN Logo
问答 请问关于PostgreSQL的存储过程调用, 返回值问题
发布于 63天前 作者 wx_sriuivrra4radv45ruai 254 次浏览 复制 上一个帖子 下一个帖子
标签:

我们使用的是postgre数据库, 当我调用方法的时候, 有这么个问题:
当我在数据库中使用存储过程的时候, 存储过程中设置的是返回一个值判断是否成功,一般会返回一个 "1", 没法粘截图(里面使用的是return 来返回一个值)

result:= 1;
RETURN result;

但是我在程序中调用的时候, 发现没有返回值, 是null

        Sql sqlPay = Sqls.create("select  data_pay()");
        sqlPay.params().set("result",Types.INTEGER );
        dao().execute(sqlPay);
        Record recordPay = sqlPay.getOutParams();

我这个是哪里设置不对吗?

3 回复

设置出参哦

这行代码的意思就是想要设置出参, 是我设置的不对吗?

  sqlPay.params().set("result",Types.INTEGER );

SQL语句里面要有出参的参数, 仔细看文档

添加回复
请先登陆
回到顶部