請告訴我這段代碼有什麼問題? 我得到 「錯誤在第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'。 –