请告诉我这段代码有什么问题? 我得到 “错误在第2行: ORA-00907:缺少右括号”为下面的片段。请帮助我。SQL查询将三角形分类为等边,等腰等
select (
IF (A = B or B = C or C = A) THEN
DBMS_OUTPUT.PUT_LINE('Isosceles')
ELSIF (A=B and B=c) THEN
DBMS_OUTPUT.PUT_LINE('Equilateral')
ELSIF (A != B) and (B != C) and (A+B>C or B+C>A or A+C>B)THEN
DBMS_OUTPUT.PUT_LINE('Scalene')
ELSE
DBMS_OUTPUT.PUT_LINE('Not A Triangle')
END IF
)
from triangles;
请解释一下你想要做什么 - 你的代码是充满了语法错误... – Siyual
应该不是三面等于平均isosoles?不“或” - “和”。 – duffymo
Noooo,您不能在Oracle查询中使用“IF-ELSE”语句。搜索“CASE”。而且在查询中也不能'DBMS_OUTPUT.PUT_LINE'。 –