Rumah > pangkalan data > Oracle > Adakah terdapat pernyataan kes dalam oracle?

Adakah terdapat pernyataan kes dalam oracle?

WBOY
Lepaskan: 2022-06-09 14:18:11
asal
3407 orang telah melayarinya

Terdapat pernyataan kes dalam Oracle; pernyataan ini boleh membandingkan hasil ungkapan dengan beberapa hasil yang boleh diramalkan jika perbandingan berjaya, urutan pernyataan yang sepadan Sintaksnya ialah "Ungkapan KES WHEN hasil 1 KEMUDIAN item boleh laku [WHEN expression result 2 THEN executable item]...".

Adakah terdapat pernyataan kes dalam oracle?

Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.

Adakah kenyataan kes dalam oracle?

Adakah kenyataan kes dalam oracle?

Pernyataan kes boleh dibahagikan kepada dua jenis:

Salah satunya ialah pernyataan kes yang mudah, yang memberikan ungkapan dan membandingkan hasil ungkapan dengan beberapa hasil yang boleh dijangka yang disediakan Jika perbandingan berjaya, urutan pernyataan yang sepadan dilaksanakan.

Yang lain ialah pernyataan kes gaya carian. Ia akan menyediakan berbilang ungkapan Boolean, kemudian pilih ungkapan pertama yang benar dan laksanakan skrip yang sepadan.

1. Pernyataan kes mudah

  Sintaks kes mudah adalah seperti berikut:

Adakah terdapat pernyataan kes dalam oracle?

  Masukkan 1 dan 2 masing-masing untuk memanggil Keputusan akhir adalah seperti berikut:

匿名块已完成
男人
匿名块已完成
女人
Salin selepas log masuk

  Melihat dari atas, sintaks mudah kes adalah seperti berikut:

case 标志
when 参数1 then
语句块1;
when 参数2 then
语句块2;
else
语句块3;
end case;
Salin selepas log masuk

  Semasa pelaksanaan, dari atas ke bawah , ambil parameter selepas apabila dalam jujukan , masing-masing, dibandingkan dengan bendera di atas, dan jika ia sama, masukkan.

  Di samping itu, jika perkara lain di atas tidak ditulis, jika tiada apabila itu memenuhi syarat, pengecualian CASE_NOT_FOUND akan dilemparkan.

2. Cari pernyataan kes

  Kes carian adalah serupa dengan kes mudah, kecuali kes carian dan tiada parameter selepas kes itu.

Ubah suai contoh di atas seperti berikut, iaitu kes carian:

Adakah terdapat pernyataan kes dalam oracle?

  Proses pelaksanaan adalah sama seperti di atas.

  Dari sudut pandangan di atas, sintaks kes jenis carian adalah seperti berikut:

case 
when 条件1 then
语句块1;
when 条件2 then
语句块2;
else
语句块3;
end case;
Salin selepas log masuk

  Semasa proses pelaksanaan, dari atas ke bawah, semak sama ada syarat selepas bila adalah benar . Jika benar, masukkan .

  Di samping itu, jika perkara lain di atas tidak ditulis, jika tiada apabila itu memenuhi syarat, pengecualian CASE_NOT_FOUND akan dilemparkan.

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Adakah terdapat pernyataan kes 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