Rumah >pangkalan data >Oracle >Cara menggunakan case dalam oracle

Cara menggunakan case dalam oracle

WBOY
WBOYasal
2022-08-02 16:15:567205semak imbas

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]...".

Cara menggunakan case dalam oracle

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

Cara menggunakan case dalam Oracle

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:

Cara menggunakan case dalam oracle

2. Cari pernyataan kes

Sintaks:

case when boolean then return value
…
when boolean then return value
else retur nvalue
end

Contoh:

Cara menggunakan case dalam oracle

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!

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