IF-THEN-ELSIF
今天,在写存储过程中出现了一个错误,让我找了小半天发现,是一个sql语法出错
在进行多种选择的时候我就想到用IF-THEN-ELSIF。因为不太熟悉所以
就因为这个我开始时写成了if-then-else if 结果运行时出错,害的我当时找了小半天 。
之所以写这篇是想说在用这个语句的时候一定要清楚它是ELSIF,并不是ELSEIF。
刚开始的代码:
IF a=0 THEN b:=0; ELSE IF a>0 THEN IF c<d THEN b:=s1; ELSE IF c>d THEN b:=s2; END IF; END IF;
运行出错
修改后的代码:
IF a=0 THEN b:=0; ELSIF a>0 THEN IF c<d THEN b:=s1; ELSIF c>d THEN b:=s2; END IF; END IF;