このコードで何が間違っているか教えてください。 次のスニペットの「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
3つの側面のすべてが等しい平均イソゾールである必要はありませんか? Not "または" - "と"。 – duffymo
いいえ、Oracleクエリでは 'IF-ELSE'文を使用できません。 'CASE'を検索してください。また、問合せでは 'DBMS_OUTPUT.PUT_LINE'を使用できません。 –