2014-12-05 172 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)。我解決了每次換行前添加註釋( - )的問題。