2014-12-05 250 views
0

我试图在H2SQL上创建一个视图,但是我找不到正确的语法。在h2数据库上创建视图

我使用:

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"; 

什么是正确的语法?

+0

尝试在dbo.MyTable后面添加分号; – HaveNoDisplayName 2014-12-05 13:39:46

+0

您是否也可以添加完整的视图代码,因为您的错误消息显示您在视图中显示的内容不同 – HaveNoDisplayName 2014-12-05 13:42:00

+0

代码恰恰是这一个。我有一个更大的选择,但我减少了这个简单的线,它仍然无法正常工作。 – renanlf 2014-12-05 13:43:38

回答

1

这是这个版本的h2(1.4.182)的一个错误。

从RUNSCRIPT命令运行CREATE VIEW时,它无法很好地处理文件中的换行符(\ n)。我解决了每次换行前添加注释( - )的问题。