用PL/SQL语句求100以内的奇数和偶数和(if和for结构)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 02:35:49

用PL/SQL语句求100以内的奇数和偶数和(if和for结构)
用PL/SQL语句求100以内的奇数和偶数和(if和for结构)

用PL/SQL语句求100以内的奇数和偶数和(if和for结构)
--PL/SQL块形式的:
DECLARE
i NUMBER;
nj NUMBER := 0;
no NUMBER := 0;
BEGIN
FOR i IN 1 ..100 LOOP
IF MOD(i,2) = 1 THEN
nj := nj + i;
ELSE
no := no + i;
END IF;
END LOOP;
dbms_output.put_line('奇数和:' || nj);
dbms_output.put_line('偶数和:' || no);
END;
/
--一句话的:
SELECT SUM(CASE
WHEN MOD(rownum,2) = 1 THEN
rownum
END) 奇数和,
SUM(CASE
WHEN MOD(rownum,2) = 0 THEN
rownum
END) 偶数和
FROM dual
CONNECT BY rownum