Rumah >pangkalan data >Oracle >Apakah kegunaan if dalam oracle
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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Pernyataan IF boleh digunakan dalam 3 cara, seperti yang ditunjukkan dalam jadual berikut:
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 pintasIF 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!