使用 if else 时在 plsql 过程中遇到错误

Facing error in plsql procedure while using if else

我已经包含了我的 plsql 过程中的一个片段。在这里我有一个 if else if lock.I 正在 IF 中进行字符串比较,它没有给出错误,而另一个字符串比较在 ELSE IF 中以红色突出显示并给出错误。 我无法理解为什么。

IF x='new' THEN
   --sql statement

ELSEIF x='old' THEN
   --sql statement
END IF;

else 的语法是 elsif 而不是 elseif,没有 'e'.