[英]Sum value in while loop in pl./sql
那将是这样的:
SQL> SET SERVEROUTPUT ON
SQL>
SQL> DECLARE
2 n NUMBER;
3 var NUMBER := 0;
4 BEGIN
5 n := &par_input;
6
7 WHILE (n <> 0)
8 LOOP
9 var := var + n;
10 n := n - 1;
11 END LOOP;
12
13 DBMS_OUTPUT.PUT_LINE (var);
14 END;
15 /
Enter value for par_input: 5
old 5: n := &par_input;
new 5: n := 5;
15
PL/SQL procedure successfully completed.
SQL>
啊哈; 毕竟,这不是你想要的——你想一遍又一遍地循环,直到用户输入0
。
对你来说坏消息 - PL/SQL 不能那样工作,它不是交互式的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.