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;

 

posted @ 2019-02-01 14:16  昨日晴空  阅读(575)  评论(0编辑  收藏  举报