刚学pl/SQL,想问一下怎样可以判断等腰直角三角形

Declare
v_a Number:=&inputa;
v_b Number:=&inputb;
v_c Number:=&inputc;
v_d Number;
Begin
dbms_output.put_line(v_a||'--'||v_b||'--'||v_c);
If v_a > v_c Then
v_d := v_a;
v_a := v_c;
v_c := v_d;
End If ;
dbms_output.put_line(v_a||'<'||v_c);
If v_b > v_c Then
v_d := v_b;
v_b := v_c;
v_c := v_d;
End If ;
dbms_output.put_line(v_a||'--'||v_b||'<'||v_c);
If v_a > v_b Then
v_d := v_b;
v_b := v_a;
v_a := v_d;
End If ;
dbms_output.put_line(v_a||'<'||v_b||'<'||v_c);
IF v_a>0 AND v_a+v_b>v_c THEN
IF v_a=v_b AND v_b=v_c THEN
dbms_output.put_line('它是等边三角形');
ELSIF v_a=v_b AND Power(v_a,2)+Power(v_b,2)=Power(v_c,2) THEN
dbms_output.put_line('它是等腰直角三角形');
ELSIF v_a=v_b AND Power(v_a,2)+Power(v_b,2) !=Power(v_c,2) THEN
dbms_output.put_line('它是等腰三角形');
ELSIF v_a !=v_b AND Power(v_a,2)+Power(v_b,2) =Power(v_c,2) THEN
dbms_output.put_line('它是直角三角形');
ELSE dbms_output.put_line('它是不规则三角形');
END IF;
ELSE dbms_output.put_line('不能组成三角形');
END IF;
dbms_output.put_line(POWER(v_c,2));
END;

img

img

还有人学这玩意的嘛

你这段plsql逻辑看上去没问题,你想问的是怎么输入参数能识别成等腰直角三角形吧?
假设a边=1,b边=1,那么c边就应该要等于根号2,开方的函数为sqrt,因此你c应该要输入 sqrt(2)

img