【发布时间】:2017-09-20 14:09:03
【问题描述】:
我已经在这个网站和 Google 上搜索了一个多小时,试图弄清楚为什么会收到这条消息:
错误代码:1064。您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 '@msg = 'HIGH VALUE CUSTOMER - SALES GREATER THAN 附近使用的语法 $10K' IF (SALES > 10000) THEN' 在第 5 行
...运行 SQL 以创建此触发器时:
CREATE TRIGGER TOP_CUSTOMERS
AFTER INSERT ON ORDERS
FOR EACH ROW BEGIN
DECLARE msg VARCHAR(100)
@msg = 'HIGH VALUE CUSTOMER - SALES GREATER THAN $10K'
IF (SALES > 10000) THEN
SET CUSTOMERNOTES = @msg
ENDIF
这是一个明天晚上午夜前到期的作业,我很难过,因为我尝试的所有内容都与示例使用相同的语法,而且我不想创建复杂的触发器。请帮忙!?!?!
【问题讨论】:
标签: mysql syntax-error