繁体   English   中英

mySQL脚本中的语法错误?

[英]Syntax Error in mySQL script?

所以当我运行这个脚本

mysql -h $mysqlhost -u$mysqluser -p$mysqlpass --database=$mysqldatabase -se "INSERT into $mysqldatabase.$mysqltable (prodID,mergePerformed,mergeStartdate) values ($prodID,'Merge - ${FIX_VERSION} ${BRANCH_TO_MERGE} to ${PROJECT_NAME} trunk', now())";

我得到这个错误

第1行的错误1064(42000):您的SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“合并-$ {FIX_VERSION} $ {BRANCH_TO_MERGE}到$ {PROJECT_NAME} trunk',now())'附近使用

任何人都对这是为什么有任何想法...当詹金斯中没有任何变量时,它可以工作。

正如xQbert所说,看不到任何错误,因为它很可能是您的某些变量替换。 MySQL语法错误通常在错误之后引用文本,因此,我来​​看看$ prodID中的内容,因为它很可能是罪魁祸首。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM