Rumah > pangkalan data > Oracle > teks badan

Cara menggunakan while loop dalam oracle

下次还敢
Lepaskan: 2024-04-30 06:06:14
asal
785 orang telah melayarinya

WHILE loop digunakan dalam Oracle untuk melaksanakan blok kod berulang kali apabila syarat tertentu dipenuhi. Sintaksnya ialah: WHILE -- blok kod yang akan dilaksanakan berulang kali END WHILE Komponen termasuk: Keadaan: ungkapan Boolean yang menentukan sama ada gelung itu diteruskan. Badan gelung: Blok kod yang akan dilaksanakan jika keadaan adalah benar.

Cara menggunakan while loop dalam oracle

Cara menggunakan gelung WHILE dalam Oracle

gelung WHILE ialah pernyataan aliran kawalan yang digunakan untuk melaksanakan berulang kali blok kod apabila syarat tertentu dipenuhi. Dalam Oracle, sintaks gelung WHILE adalah seperti berikut:

<code>WHILE <条件>
  -- 要重复执行的代码块
END WHILE;</code>
Salin selepas log masuk

Setiap komponen diterangkan secara terperinci di bawah:

Keadaan:

Ini ialah ungkapan Boolean yang menentukan sama ada gelung meneruskan pelaksanaan. Jika keadaan adalah benar, badan gelung dilaksanakan jika tidak, gelung ditamatkan.

Loop body:

Ini ialah blok kod yang akan dilaksanakan jika syarat itu benar. Badan gelung dilaksanakan berulang kali sehingga syarat adalah palsu.

Contoh:

Contoh berikut mencipta gelung WHILE yang secara berterusan menggesa pengguna untuk input selagi pengguna menaip rentetan bukan kosong:

<code class="sql">DECLARE
  input VARCHAR2(20);
BEGIN
  -- 循环继续,直到用户输入空字符串
  WHILE input IS NOT NULL
  LOOP
    -- 提示用户输入
    DBMS_OUTPUT.PUT_LINE('请输入一个字符串:');
    -- 从用户接收输入
    input := UPPER(DBMS_INPUT.GET_LINE());
    -- 如果输入为空,则退出循环
    EXIT WHEN input IS NULL;
    -- 否则,打印输入字符串的大写形式
    DBMS_OUTPUT.PUT_LINE('您输入的字符串的大写形式是:' || input);
  END LOOP;
END;
/</code>
Salin selepas log masuk

Nota:

    gelung WHILE
  • akan terus dijalankan sehingga syarat itu palsu. Oleh itu, pastikan syarat akhirnya akan menjadi palsu untuk mengelakkan gelung tak terhingga.
  • Anda boleh menggunakan pernyataan EXIT di dalam badan gelung untuk keluar dari gelung secara eksplisit.

Atas ialah kandungan terperinci Cara menggunakan while loop dalam 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!