Rumah >pangkalan data >Oracle >Apakah kegunaan if dalam oracle

Apakah kegunaan if dalam oracle

WBOY
WBOYasal
2022-02-28 10:55:0240805semak imbas

Penggunaan: 1. Pernyataan "IF THEN END IF" menentukan sama ada pernyataan itu dilaksanakan di bawah satu syarat; 2. Pernyataan "IF THEN ELSE END IF" menentukan sama ada pernyataan itu dilaksanakan di bawah dua syarat; 3. Penyataan "IF THEN LESIF ELSE END IF" menentukan sama ada berbilang pernyataan bersyarat dilaksanakan.

Apakah kegunaan if dalam oracle

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

Apakah kegunaan if dalam oracle

Pernyataan IF boleh digunakan dalam 3 cara, seperti yang ditunjukkan dalam jadual berikut:

Apakah kegunaan if dalam oracle

1.1 Gabungan IF-THEN

Format biasa sintaks IF-THEN adalah seperti berikut:

IF condition
THEN
      ...执行的语句...
END IF;

Antaranya, syarat ialah pembolehubah jenis Boolean atau tetap, dan nilainya mungkin wujud dalam tiga situasi : BENAR, SALAH, NULL

Sebagai contoh, terdapat keadaan seperti IF sal > keadaan ini mungkin mengembalikan BENAR, SALAH, tetapi apabila nilai sal adalah Apabila NULL, iaitu: JIKA NULL > nilai NULL, kita boleh menggunakan JIKA sal > OR sal adalah null; >1.2 Gabungan IF-THEN-ELSE

Format sintaks adalah seperti berikut:

1.3 gabungan IF-THEN-ELSIF

IF condition
THEN
     ... TRUE sequence of executeable statements ... 
ELSE
    ... FALSE/NULL sequence of executeable statements ...  
END IF;
Beri perhatian khusus: ini ELSIF bukan ELSEIF, dan menulis ELSE IF tidak akan berfungsi.

Format sintaks adalah seperti berikut:

2. Penilaian litar pintas

IF condition-1
THEN
      statements-1
ELSIF condition-N
THEN
      statements-N
[ELSE
      else-statements]
END IF;
PL/SQL menggunakan kaedah penilaian litar pintas. , iaitu PL/ SQL tidak perlu menilai semua ungkapan dalam pernyataan IF. Sebagai contoh, apabila menilai ungkapan dalam pernyataan IF di bawah, jika syarat pertama adalah FALSE atau NULL, PL/SQL akan berhenti menilai ungkapan dan segera melompat ke cabang ELSE; prinsip penilaian litar pintas, apabila terdapat pelbagai syarat, syarat yang menggunakan banyak sumber CPU dan memori mesti diletakkan pada penghujung keseluruhan set keadaan.

Tutorial yang disyorkan: "Tutorial Video Oracle

"

Atas ialah kandungan terperinci Apakah kegunaan if dalam 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