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

Cara menggunakan gelung semasa dalam prosedur tersimpan oracle

WBOY
Lepaskan: 2022-05-18 18:02:38
asal
8453 orang telah melayarinya

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 ;
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan