我只是创建一个新视图如下
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
当我执行这个错误出现
错误:无法将视图列“applicationid”的数据类型从未知更改为文本
虽然我已经将 applicationid 列的值转换为文本。它仍然被认为是未知的数据类型
'pointrewarding'::text
postgres 转换的替代方法也不起作用。
CAST('pointrewarding' AS TEXT)
如何解决这个问题呢。