Rumah >pangkalan data >Oracle >Cara menggunakan case dalam oracle
Dalam Oracle, penyataan kes digunakan untuk membandingkan hasil ungkapan dengan beberapa hasil yang boleh diramalkan Jika perbandingan berjaya, urutan penyataan yang sepadan ialah "ungkapan KES WHEN hasil ekspresi 1 THEN boleh dilaksanakan [WHEN expression result 2 THEN executable]...".
Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.
Pernyataan ini boleh membandingkan hasil ungkapan dengan beberapa hasil yang boleh dijangka yang disediakan Jika perbandingan berjaya, urutan pernyataan yang sepadan akan dilaksanakan ialah " CASE ungkapan WHEN hasil ekspresi 1 THEN item pelaksanaan [WHEN expression result 2 THEN execution item]...".
Terdapat pernyataan kes dalam oracle
kenyataan kes boleh dibahagikan kepada dua jenis:
Satu ialah pernyataan kes mudah, yang memberikan Ungkapan , dan membandingkan hasil ungkapan dengan beberapa keputusan yang boleh diramalkan 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. Penyataan kes mudah
Tatabahasa:
case exp when comexp then returnvalue … when comexp then returnvalue else returnvalue end
Tempoh dari kes ke akhir adalah bersamaan dengan nilai tertentu, yang boleh digunakan untuk operasi Ambil alias, kes sarang, dll.
Anggap sahaja kes ke hujung sebagai ungkapan hasil operasi.
Contoh:
2. Cari pernyataan kes
Sintaks:
case when boolean then return value … when boolean then return value else retur nvalue end
Contoh:
Perbezaan antara kes mudah dan kes carian:
Kes ringkas hanya boleh ungkapan selepas apabila sepadan sepenuhnya dengan ungkapan demi huruf, yang bersamaan dengan =, jadi ia tidak boleh sepadan dengan null.
kes yang dicari boleh digunakan sebagai syarat perbandingan, kemudian anda boleh menggunakan seperti, !=, antara...dan,
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Cara menggunakan case dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!