这是我有的最短的例子:
步骤01)
SELECT @var;
这将返回NULL,因为@var尚未初始化。
步骤02)
SELECT @var:=9001
这将返回9001。
步骤03)
SELECT @var;
在MySQL Workbench的查询选项卡中,这仍将返回9001。我必须自己设置为NULL。
我不希望MySQL Workbench在查询选项卡中的查询之间缓存用户定义变量的值。当我尝试构建和测试使用用户定义变量的查询时,禁用它很有用。
我做了一些搜索,但是我无法用正确的方式表达我的问题,因为我一直得到使用SQL_NO_CACHE的答案,这在这种情况下不起作用。 (我试过了。)