为什么我不能在sqlite中创建视图?

时间:2014-04-19 11:39:05

标签: view sqlite

我可以运行select语句并在sqlite-manager(firefox插件)中获取结果。 这是sqlite db文件,Cinfo是db名称,ipo是其中的一个表 http://pan.baidu.com/s/1hqJuNa8

select   代码,上市日期, (julianday(date())-julianday(上市日期))/365 as years from ipo;

为什么我无法创建视图?

create view  ipoage as  select   代码,上市日期, (julianday(date())-julianday(上市日期))/365 as years from ipo;

SQLiteManager:可能的SQL语法错误:创建视图测试为
从ipo选择代码,上市日期,(julianday(date()) - julianday(上市日期))/ 365; [没有这样的表:main.ipo]
例外名称:NS_ERROR_FAILURE
异常消息:组件返回失败代码:0x80004005(NS_ERROR_FAILURE)

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我测试并测试,最后解决了它。

create view  ipoage as  select   "代码","上市日期", (julianday(date())-julianday("上市日期"))/365 as years from ipo;

在sqlite中创建视图时,必须在select语句中引用中文字符。