我正在尝试参数化工作台中的一组常用查询。
这有效:
select * from providers where id='112233';
This
WbVarDef var1=112233;
select * from providers where id='$[var1]';
给出错误
错误代码:1064。您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行 'fromproviderswhere id='112233'' 附近使用的正确语法
我的参考是this http://www.sql-workbench.net/manual/using-variables.html.
需要明确的是,这些位于 MySQL 工作台中,而不是工作台脚本文件或 mysql 脚本文件。
在 MySQL 中,设置变量的语法如下。
SET @var1 = '112233';
并使用该变量如下。
select * from providers where id=@var1;
查看 MySQL 文档以获取更多信息MySQL 文档链接 http://dev.mysql.com/doc/refman/5.7/en/set-statement.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)