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

Ekspresi huruf tidak berfungsi dengan baik dalam kueri sql

Kasus ketiga mengharapkan VARCHAR dan Anda memberikan INT karena itu mengembalikan kesalahan. Perubahannya adalah saya mengganti 0 dengan '0'. Coba ini:

SELECT supplier_Name,supplier_Address,supplier_reference,contact_Number1,contact_number2, contact_number3,   

  (case 
   when contact_number2 is null then contact_number3 
    when contact_number3 is null then contact_number2 
    when contact_number3 is null and contact_number2 is null then '0'
  when contact_number2 is not null and contact_number3 is not null then  CONCAT(CONCAT(contact_number2,','), contact_number3)
   end)

   as contact


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengimpor data dari file csv

  2. Unggah gambar sebagai BLOB di Oracle menggunakan PHP

  3. Mengurai string yang dibatasi pipa menjadi kolom?

  4. Oracle 11g mendapatkan semua kejadian yang cocok dengan ekspresi reguler

  5. Dapatkan hasil dari prosedur tersimpan Oracle