创建或替换VIEW sql错误

前端之家收集整理的这篇文章主要介绍了创建或替换VIEW sql错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试使用以下方法更新 table view
CREATE OR REPLACE VIEW [vtable] AS SELECT * FROM Files_Table ORDER BY File

该表返回旧视图,而不是更新.

sqlite数据库浏览器中测试语句:

Error message from database engine: near "OR": Syntax error

但是在节目中没有得到这个?

知道为什么它不更新?

解决方法

sqlite不支持CREATE OR REPLACE语法.我所知道的唯一支持该语法的数据库是Oracle,但我猜其他数据库.

删除视图并使用新定义创建它:

DROP VIEW IF EXISTS [vtable]; -- "OR REPLACE"
CREATE VIEW [vtable] AS SELECT * FROM Files_Table ORDER BY File;

猜你在找的MsSQL相关文章