gpt4 book ai didi

mysql - jsp jSTL sql查询标签使用声明的变量?

转载 作者:行者123 更新时间:2023-11-29 17:16:54 25 4
gpt4 key购买 nike

在 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>

有什么办法可以实现这一点吗?

最佳答案

最终创建了一个存储过程来在 JSTL 中执行此操作。

    DELIMITER $$
CREATE PROCEDURE w10rt()
BEGIN
SET @tot:=0;
SELECT
(@tot := @tot + 5) AS rt
END $$
DELIMITER ;

在jsp中使用“Call w10rt”正确获取结果。

  Call w10rt

关于mysql - jsp jSTL sql查询标签使用声明的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51524566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com