11

次のように新しいビューを作成するだけです

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)

この問題を解決する方法。

4

1 に答える 1