mysql execute指令_如何在工作台中禁用mysql EXECUTE命令的结果输出

我正在尝试在游标中的mysql workbench中使用预准备语句.光标在一个非常大的数据集上工作,因此它被执行多次.每次为EXECUTE步骤显示新结果时.由于太多的打开结果窗口,最终导致mysql工作台崩溃.

在游标中我做这样的事情:

PREPARE stmt2 FROM @eveningQuery;

EXECUTE stmt2;

DEALLOCATE PREPARE stmt2;

通常我会使用像

set aVar = (EXECUTE stmt2);

沉默查询但EXECUTE不能那样工作.

有谁知道如何在mysql中禁用EXECUTE命令的输出?

注意:我理解如何在变量中检索数据,但是我想要防止的是它在结果概述中显示如下

9cJpj.png

当循环太多时,这将使mysql-workbench崩溃.

编辑因为它被问到了一个@eveningQuery的例子.

SET @eveningQuery = CONCAT('select @resultNm:= exists(从tb_SplitDay中选择idSplitBill,其中idSplitBill =',idSplitBillVar,'和',@ columnNameEv,'= 1和softdelete = 0)');

idSplitBillVar =来自光标的id.@columnNameEv =我正在填写的一个列.

我添加了这个信息,因为它被问到,但是在我看来这并不重要,因为即使是最简单的查询问题仍然存在.执行预准备语句时,您将获得输出结果.我只想禁用此行为.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值