Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Peramal. Kata kunci tidak ada saat menggunakan pernyataan kasus. Kesalahan 00905

Anda mencampuradukkan dua bentuk CASE ekspresi. Ada ekspresi sederhana (ketika Anda hanya ingin membandingkan ekspresi untuk kesetaraan):

CASE Expr1
    WHEN Expr2 THEN ...
    WHEN Expr3 THEN ...
    ELSE ...
END

Dan ada pencarian CASE ekspresi, di mana Anda ingin mengevaluasi predikat terpisah:

CASE
    WHEN Predicate1 THEN ...
    WHEN Predicate2 THEN ...
    ELSE ...
END

Untuk CASE searched yang dicari , Anda tidak menentukan ekspresi antara CASE dan yang pertama WHEN .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. datanucleus + jpa + oracle. Kesalahan aneh dengan tabel tidak ada

  2. Memberikan Hak atas Prosedur Tersimpan kepada pengguna Oracle lainnya

  3. Bagaimana menghubungkan ke Oracle sebagai SYS dari SQL*Plus di Java

  4. Konstanta dalam kueri Oracle SQL

  5. Oracle UpdateXML() mengubah struktur XML?