2017-03-22 29 views
0

我试图计算带有1位小数的比率。因此,我创建使用不能将视图列的数据类型从数值更改为数字(4,1)

create or replace view MyView 
as 
select cast(A/B as numeric(4, 1)) as ratio from MyTable; 

A是整数类型和B是具有3个小数位 实数和我得到的误差的视图

不能改变的视图列“比”的数据类型从数字到数字(4,1)

任何想法如何解决这个问题?

+2

你不能更改列的数据类型在视图中。改为放下并重新创建 –

回答

1

drop第一:

drop view MyView; 
create or replace view MyView as 
select cast(A/B as numeric(4, 1)) as ratio 
from MyTable; 
相关问题