Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

sql क्वेरी में केस एक्सप्रेशन ठीक से काम नहीं कर रहा है

तीसरा मामला VARCHAR की अपेक्षा कर रहा है और आप एक INT प्रदान कर रहे हैं जिसके कारण यह एक त्रुटि लौटा रहा है। परिवर्तन यह था कि मैंने 0 को '0' से बदल दिया। इसे आजमाएं:

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. Liferay:कोई उपयुक्त ड्राइवर नहीं मिला

  2. ORA-1114 रनिंग डाटापैच

  3. ओरेकल एसक्यूएल:लापता तिथियां भरें

  4. Oracle के लिए एंटिटी फ्रेमवर्क संगत प्रदाताओं की तुलना?

  5. Oracle DBMS में रिकॉर्ड हटाने के लिए संग्रहीत प्रक्रिया