कोई बग नहीं है।
स्ट्रिंग शाब्दिक कास्ट करना 'ab '
से character
, आपको यही मिलता है:
a
प्रति दस्तावेज़:
<ब्लॉकक्वॉट>
character
लंबाई के बिना विनिर्देशक character(1)
. के बराबर है ।
'a'::character(1)
इसके बाद varchar
. के लिए बाध्य किया जाएगा (character varying
) 'a'::varchar
. के साथ समानता का परीक्षण करने के लिए या 'ab'::varchar
और उपज TRUE
या FALSE
क्रमशः।
मूल रूप से, character
. का उपयोग करने का शायद ही कोई अच्छा कारण हो बिल्कुल . यह एक विरासत प्रकार है जिसने अपनी उपयोगिता को पार कर लिया है। बस text
का उपयोग करें या varchar
।
- स्ट्रिंग्स को स्टोर करने के लिए डेटा प्रकार "टेक्स्ट" का उपयोग करने में कोई कमी है?