如何使SQLite视图列为REAL类型?

时间:2014-02-18 11:14:00

标签: sqlite view

我们有以下示例代码:

sqlite> create table t ( v1 real, v2 real );
sqlite> pragma table_info ( t );

0|v1|real|0||0
1|v2|real|0||0

sqlite> create view v as select v1, sum(v2) from t group by v1;
sqlite> pragma table_info ( v );

0|v1|real|0||0
1|sum(v2)||0||0

如上所示,视图中的第二列没有类型或亲和力。我的程序需要这种列的类型是“真实的”。目前它报告键入'string'并停止工作。更改程序是我无法控制的,所以我试图将视图中列的类型设置为“真实”。

我的问题有解决方案吗?

我已经测试了以下内容但没有成功:

create view vx as select v1, cast ( sum(v2) as real ) from t group by v1;
create view vy as select v1, sum(v2) * 1.0 from t group by v1;

0 个答案:

没有答案