फ़ंक्शन कॉल फ़ॉर्म का उपयोग करें। सिस्टम कैटलॉग के अनुसार, hstore ?
ऑपरेटर exist
. का उपयोग करता है समारोह:
regress=# select oprname, oprcode from pg_operator where oprname = '?';
oprname | oprcode
---------+---------
? | exist
(1 row)
ताकि आप लिख सकें:
SELECT * FROM tbl WHERE exist(hst,'foo');
(व्यक्तिगत रूप से मैं hstore के ऑपरेटर-केंद्रित डिज़ाइन और दस्तावेज़ीकरण का बहुत बड़ा प्रशंसक नहीं हूं, मुझे लगता है कि यह बिना किसी वास्तविक लाभ के फ़ंक्शन आधारित इंटरफ़ेस के उपयोगी स्व-दस्तावेज़ीकरण गुणों को त्याग देता है और मैं आमतौर पर इसके ऑपरेटरों के बजाय इसके फ़ंक्शन कॉल का उपयोग करता हूं। बस क्योंकि आप ऑपरेटरों को परिभाषित कर सकते हैं इसका मतलब यह नहीं है कि आपको करना चाहिए।)