在jstl中使用“set@”任何东西都有问题。有什么诀窍可以让它发挥作用吗?
<sql:query var="weektots" dataSource="jdbc/x" >
SET @tot:=0;
SELECT
(@tot := @tot + 5) AS rt
<sql:query>
其他不起作用的尝试:
<sql:transaction dataSource="jdbc/x">
<sql:query var="weektots" >
SET @tot:=0;
<sql:query>
<sql:query var="weektots" dataSource="jdbc/x" >
SELECT
(@tot := @tot + 5) AS rt
<sql:query>
</sql:transaction>
和
<c:set var="tot" value="0" />
<sql:query var="weektots" dataSource="jdbc/x">
SELECT
(${tot} := ${tot} + 5) AS rt
<sql:query>
有办法解决这个问题吗?
1条答案
按热度按时间hgncfbus1#
最终在jstl中创建了一个存储过程来执行这个操作。
在jsp中使用“callw10rt”正确获取结果。