这是触发器查询
DELIMITER $$
CREATE TRIGGER Adjust_ref_token插入后关于每一行的交易DECLARE token_ref整数;
选择ico_stages.sales_token INTO @token_ref在哪里ico_stages.start_date <= NOW()<= ico_stages.end_date;
如果NEW.tnx_type ='referral'然后更新ico_stages SET ico_stages.sales_token =(@token_ref-NEW.tokens)WHERE ico_stages.start_date <= NOW()<= ico_stages.end_date;万一;END $$
显示错误是>
CREATE TRIGGER adjust_ref_token
插入后关于每一行的交易DECLARE token_ref整数;
选择ico_stages.sales_token INTO @token_ref在哪里ico_stages.start_date <= NOW()<= ico_stages.end_date;
如果NEW.tnx_type ='referral'然后更新ico_stages SET ico_stages.sales_token =(@token_ref-NEW.tokens)WHERE ico_stages.start_date <= NOW()<= ico_stages.end_date;万一;结束MySQL说:文档
第4行的[SELECT ico_stages.sales_token INTO @token_ref在哪里]
谁能告诉我这是什么错误吗?
这是触发器查询DELIMITER $$ CREATE TRIGGER Adjust_ref_token在为每个行DECLARE事务插入事务后,token_ref整数; SELECT ico_stages.sales_token INTO @token_ref在哪里...
DELIMITER $$
CREATE TRIGGER adjust_ref_token AFTER INSERT ON transactions
FOR EACH ROW
BEGIN
DECLARE token_ref integer;
SELECT ico_stages.sales_token INTO @token_ref WHERE ico_stages.start_date <= NOW() <= ico_stages.end_date;
IF NEW.tnx_type = 'referral' THEN
UPDATE ico_stages SET ico_stages.sales_token = (@token_ref - NEW.tokens) WHERE ico_stages.start_date <= NOW() <= ico_stages.end_date;
END IF;
END; $$
DELIMITER ;