写一个PL/SQL 块,输入三条边,判断三条边是否能构成正三角形
时间: 2024-10-19 14:14:11 浏览: 18
PL/SQL基础一之pl/sql块
在Oracle PL/SQL中,我们可以编写一个简单的函数来检查三个边长是否满足构成正三角形的条件,即任意两边之和大于第三边。以下是示例代码:
```plsql
CREATE OR REPLACE FUNCTION check_right_triangle(side1 NUMBER, side2 NUMBER, side3 NUMBER) RETURN BOOLEAN AS
BEGIN
IF side1 + side2 > side3 AND side1 + side3 > side2 AND side2 + side3 > side1 THEN
RETURN TRUE; -- 如果满足所有条件,则返回TRUE,表示可以构成正三角形
ELSE
RETURN FALSE; -- 否则返回FALSE
END IF;
END;
/
```
要使用这个函数,你可以像下面这样调用它并传入三条边长:
```plsql
DECLARE
result BOOLEAN;
BEGIN
result := check_right_triangle(3, 4, 5); -- 例如,传入3, 4, 和 5
IF result THEN
DBMS_OUTPUT.PUT_LINE('可以构成正三角形');
ELSE
DBMS_OUTPUT.PUT_LINE('无法构成正三角形');
END IF;
END;
/
-- 记得运行BEGIN和END之间的部分
```
阅读全文