अज्ञात से देखने स्तंभ के डेटा प्रकार को बदलने के रूप मेंpostgres पाठ में
CREATE OR REPLACE VIEW gettreelistvw AS
SELECT "CRM".groupid, 'pointrewarding'::text AS applicationid, "CM".menuid, "CM".menuname, "CM".levelstructure, "CM".moduleid, "CM".haschild, "CM".installed
FROM core_capabilitymap "CRM"
JOIN core_menus "CM" ON "CRM".menuid::text = "CM".menuid::text;
ALTER TABLE gettreelistvw
इस प्रकार जब मैं निष्पादित इस त्रुटि
ERROR: cannot change data type of view column "applicationid" from unknown to text
दिखाई हालांकि मैं पहले से ही applicationid का मूल्य डाली मैं सिर्फ एक नया दृश्य बनाने पाठ के लिए कॉलम। यह अभी भी अनजान डेटाटाइप
'pointrewarding'::text
पोस्टग्रेस रूपांतरण का वैकल्पिक तरीका भी काम नहीं करता है।
CAST('pointrewarding' AS TEXT)
इस समस्या को हल करने के लिए कैसे करें।
आपको इसे स्टैक एक्सचेंज डीबीए पर देखना चाहिए: http://dba.stackexchange.com/questions/586/cant-rename-columns-in-postgresql-views-with-create-or-replace – Red15