ठीक मैनुअल से :
तो दो संभावित हैं populate_geometry_columns
फ़ंक्शंस जिन्हें एक तर्क के साथ बुलाया जा सकता है और न ही कोई टेक्स्ट तर्क है। त्रुटि संदेश आपको बता रहा है कि PostgreSQL को यह नहीं पता है कि क्या यह आपके 'ch03.vw_paris_points'
को परोक्ष रूप से कास्ट करने वाला है या नहीं एक boolean
. के लिए स्ट्रिंग या एक oid
. मेरा मानव मस्तिष्क सुझाव देता है कि आप oid
. चाहते हैं संस्करण:
SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^
लेकिन PostgreSQL का सॉफ्टवेयर दिमाग सिर्फ एक स्ट्रिंग देखता है और भ्रमित हो जाता है। शायद populate_geometry_columns
. का एकल तर्क रूप आप जो किताब पढ़ रहे हैं, उससे नई है।