次のように新しいビューを作成するだけです
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)
この問題を解決する方法。