Rumah >pangkalan data >Oracle >Cara menggunakan gelung semasa dalam prosedur tersimpan oracle

Cara menggunakan gelung semasa dalam prosedur tersimpan oracle

WBOY
WBOYasal
2022-05-18 18:02:388464semak imbas

Dalam prosedur tersimpan Oracle, gelung while digunakan untuk memasuki gelung apabila syarat dipenuhi, lompat keluar dari gelung itu ialah "WHILE conditional LOOP body END LOOP ;"; ungkapan umum pernyataan while ialah: "while(expression){loop body}".

Cara menggunakan gelung semasa dalam prosedur tersimpan oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara menggunakan gelung while dalam prosedur tersimpan oracle

sementara ialah corak gelung asas. Apabila syarat dipenuhi, ia memasuki gelung Selepas memasuki gelung, apabila syarat tidak dipenuhi, ia keluar dari gelung.

Ungkapan umum pernyataan while ialah: while (ungkapan) {loop body}.

SEMASA sintaks dalam oracle:

WHILE  条件  LOOP
    ...
END  LOOP ;

Contohnya:

set serverout on
declare
  --定义初始值
  v_num number:=#
begin
  --编写循环结构和定义循环条件
  while v_num<10 loop
     dbms_output.put_line(&#39;第&#39;||v_num||&#39;次输出&#39;);
     --改变循环条件
    v_num:=v_num+1; 
  end loop;
end;

Contohnya adalah seperti berikut:

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(&#39;前5个自然数的和是&#39;||total);
end;

Cara menggunakan gelung semasa dalam prosedur tersimpan oracle

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Cara menggunakan gelung semasa dalam prosedur tersimpan oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn