【发布时间】:2014-12-08 21:56:42
【问题描述】:
我正在尝试在 H2SQL 上创建视图,但找不到正确的语法。
我正在使用:
CREATE VIEW dbo.Log
AS
SELECT * FROM dbo.MyTable
我收到错误:
Caused by: org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "CREATE VIEW DBO.LOG "; expected "COMMENT, (, AS";
什么是正确的语法?
【问题讨论】:
-
尝试在dbo.MyTable后面最后加分号;
-
您能否也添加完整视图代码,因为您的错误消息说明您所看到的内容不同
-
代码就是这个。我有一个更大的选择,但我把它减少到这个简单的行,它仍然不起作用。
-
基于错误,它似乎试图将
CREATE VIEW dbo.Log解析为独立语句。不确定是什么原因造成的。查看实际代码可能会有所帮助。 -
@Renalf 可能是一个错误。您是否使用 H2 控制台执行查询?我自己从未使用过它,但从我在他们网站上看到的屏幕截图中,所有陈述似乎都在一条线上。如果是这样的话,我会建议使用类似 DBVisualizer 的东西。