Oracle 저장 프로시저에서는 조건이 충족되지 않으면 루프에 들어가는 데 while 루프가 사용됩니다. 구문은 "WHILE 조건 LOOP 루프 본문 END LOOP;"입니다. while 문의 일반적인 표현은 "while (expression Formula){loop body}"입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
while은 기본 루프 패턴입니다. 조건이 충족되면 루프에 진입하고, 조건이 충족되지 않으면 루프를 종료합니다.
while 문의 일반적인 표현은 while(표현식) {loop body}입니다.
oracle의 WHILE 구문:
WHILE 条件 LOOP ... END LOOP ;
예:
set serverout on declare --定义初始值 v_num number:=# begin --编写循环结构和定义循环条件 while v_num<10 loop dbms_output.put_line('第'||v_num||'次输出'); --改变循环条件 v_num:=v_num+1; end loop; end;
예는 다음과 같습니다.
set serveroutput on declare num int; total int; begin num:=0; total:=0; while num<5 loop num:=num+1; total:=total+num; end loop; dbms_output.put_line('前5个自然数的和是'||total); end;
권장 튜토리얼: "Oracle Video Tutorial"
위 내용은 Oracle 저장 프로시저에서 while 루프를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!