Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 第6行的SQL语法错误 更新发票前创建触发器询问 ->每行 ->开始 ->如果(3套新票据金额=新票据金额-((5/100)*票据金额); ->结束; -> $$_Mysql_Sql_Triggers - Fatal编程技术网

Mysql 第6行的SQL语法错误 更新发票前创建触发器询问 ->每行 ->开始 ->如果(3套新票据金额=新票据金额-((5/100)*票据金额); ->结束; -> $$

Mysql 第6行的SQL语法错误 更新发票前创建触发器询问 ->每行 ->开始 ->如果(3套新票据金额=新票据金额-((5/100)*票据金额); ->结束; -> $$,mysql,sql,triggers,Mysql,Sql,Triggers,这是: 在此之前,您是否有一个分隔符$$语句?数据库是关于发票创建的,我在这里介绍了一个客户忠诚度计划,其中一个拥有3张以上发票的客户将在新发票中获得总账单金额的5%折扣。结束IF的意义是什么。我的大多数触发器已经实现没有这个 create trigger ask before update on invoice -> for each row -> begin -> if(3<(select count(invoice_num) from inv

这是:


在此之前,您是否有一个
分隔符$$
语句?数据库是关于发票创建的,我在这里介绍了一个客户忠诚度计划,其中一个拥有3张以上发票的客户将在新发票中获得总账单金额的5%折扣。结束IF的意义是什么。我的大多数触发器已经实现没有这个
create trigger ask before update on invoice
    -> for each row
    -> begin
    -> if(3<(select count(invoice_num) from invoice where customer_name=new.customer_name)) then
    -> set new.bill_amount=new.bill_amount-((5/100)*bill_amount);
    -> end;
    -> $$
if (condition) then
   ...
else
   ...
end if;
   ^^^----you're missing this bit