postgresql - Bit masking in Postgres -


मेरे पास यह क्वेरी है

  SELECT * FROM "functions" WHERE (models_mask & amp; 1 & Gt; 0)  

और मुझे निम्न त्रुटि मिलती है:

PGError: त्रुटि: ऑपरेटर मौजूद नहीं है: चरित्र अलग और amp; पूर्णांक
संकेत: कोई ऑपरेटर दिए गए नाम और तर्क प्रकार (मेलों) से मेल नहीं खाता। आपको स्पष्ट प्रकार डाले जाने की आवश्यकता हो सकती है।

मॉडल_मास्क डेटाबेस में एक पूर्णांक है मैं इसे कैसे ठीक कर सकता हूं।

धन्यवाद!

पीजी के लिए बाहर की जाँच करें ।

मूलतः & amp; केवल दो तरह के प्रकार (आमतौर पर बिट या इंट) पर काम करता है, इसलिए model_mask होना चाहिए CAST Varchar से एड बिट या इंट जैसे उचित करने के लिए:

models_mask :: int & amp; 1 - या - models_mask :: int :: bit & amp; \ doS में psql

 

> pg_catalog | & Amp; | बड़ी आईटी | बड़ी आईटी | बड़ी आईटी | Bitwise और pg_catalog | & Amp; | बिट | बिट | बिट | Bitwise और pg_catalog | & Amp; | Inet | | Inet | | Inet | | Bitwise और pg_catalog | & Amp; | पूर्णांक | पूर्णांक | पूर्णांक | Bitwise और pg_catalog | & Amp; | छोटा छोटा छोटा Bitwise और

अधिक जानकारी के लिए यहां एक त्वरित उदाहरण है

  # SELECT 11 & amp; 15 एएनएसटी, बी'011 '& amp; बी'1111 'एएस बिन इबो फू; SELECT # \ d foo टैबिल "public.foo" कॉलम | | प्रकार | संशोधक -------- + --------- + ----------- int | पूर्णांक | बिन | "बिट" | # SELECT * Foo से; इंट | बिन ----- + ------ 11 | 1011  

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -