Error on create view with cast numeric as decimal on postgresql -
good morning everyone!
i work postgresql. well, need create views numeric columns stay rounded 15.3 i'm encountering problem not understand.
the select work:
select cast(15.2547 decimal(15,3)) quantidade_medida_estatistica the view not working:
create or replace view teste select cast(15.2547 decimal(15,3)) quantidade_medida_estatistica error:
error: can not change data type of column view "quantidade_medida_estatistica" of numeric (15,4) numeric (15,3)
thanks!
this known "bug" in postgres, can read here.
create or replace view not same dropping view , re-creating it. in case existing columns in view need same, described in documentation:
create or replace viewsimilar, if view of same name exists, replaced. the new query must generate same columns generated existing view query (that is, same column names in same order , same data types), may add additional columns end of list. calculations giving rise output columns may different.
you can want dropping , re-creating view.
Comments
Post a Comment