ORA-06550:第20行,第4栏: PLS-00103:遇到符号";"期待以下之一:
如果 宣布 一个数字; 3. b号;
reloading
答案 0 :(得分:3)
麻烦在于ELSE IF
。
将其更改为ELSIF
。
if x > y and x > z then
m:=x;
elsif y > x and y > z then
m:=y;
else
m:=z;
end if;
答案 1 :(得分:3)
我不理解这个片段的用法,因为oracle已经提供了GREATEST函数来执行这种类型的操作。 这些更易于使用和优化。 希望这会有所帮助。
SELECT greatest('&x','&y','&z') FROM dual;