के लिए जाँच करने के लिए मैं Postgres उपयोग कर रहा हूँ और मैं इस तरह एक प्रश्न लिखने के लिए कोशिश कर रहा हूँ:Postgres - कैसे एक खाली सरणी
select count(*) from table where datasets = ARRAY[]
यानी मुझे पता है कि कितने पंक्तियों एक के लिए एक खाली सरणी है चाहता हूँ कुछ स्तंभ, लेकिन postgres कि पसंद नहीं है:
select count(*) from super_eds where datasets = ARRAY[];
ERROR: syntax error at or near "]"
LINE 1: select count(*) from super_eds where datasets = ARRAY[];
^
... यदि डेटासेट = NULL ARRAY का प्रतिनिधित्व करता है [], तो उत्तर ठीक हैं ... "ARRAY []" के बारे में, यह एक वाक्यविन्यास त्रुटि (!) है: जैसा कि डेपेज ने उत्तर दिया है, एक खाली सरणी को डेटाटाइप की भी आवश्यकता है, रोरी का एसक्यूएल स्क्रिप्ट को सुधार की आवश्यकता है, "ARRAY [] :: पूर्णांक" है। –