【发布时间】:2013-05-11 06:35:04
【问题描述】:
我只是创建一个新视图如下
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)
如何解决这个问题。
【问题讨论】:
-
您应该在 StackExchange DBA 上查看:dba.stackexchange.com/questions/586/…
标签: postgresql view sqldatatypes