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

क्या मैं Oracle में varchar2 के लिए एक नंबर पास कर सकता हूँ?

समस्या यह है कि आप उम्मीद करते हैं कि ओरेकल 1234 को एक चरित्र प्रकार में निहित रूप से डालेगा। इसके विपरीत, Oracle परोक्ष रूप से कॉलम को किसी संख्या में कास्ट कर रहा है। कॉलम में एक गैर-संख्यात्मक मान है, इसलिए Oracle एक त्रुटि फेंकता है। Oracle प्रलेखन निहित जातियों के खिलाफ चेतावनी देता है इससे पहले कि यह बताता है कि उन्हें कैसे हल किया जाएगा। आपके द्वारा देखे जा रहे व्यवहार की व्याख्या करने वाला नियम यह है:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में LONG को varchar में बदलें

  2. Oracle डाटाबेस एक्सप्लोरर:नि:शुल्क प्रशिक्षण और प्रत्यायन

  3. दो टेबल पर चलने वाला ट्रिगर बनाना

  4. regexp_substr . का उपयोग करके अल्पविराम (दोहरे उद्धरणों को छोड़कर) के बीच शब्दों का चयन करें

  5. Oracle संग्रहित प्रक्रिया के माध्यम से अनुलग्नक के रूप में .txt फ़ाइल को ईमेल करें