2014-03-05 28 views
0

在HSQLDB中,我試圖創建一個在更新數據庫後執行提交的存儲過程。存儲過程中的HSQLDB:COMMIT

喜歡的東西: CREATE PROCEDURE MY_PROC(IN的p_id整數) 修改SQL數據 BEGIN ATOMIC ... 更新中... ... COMMIT ; END

創建此過程中,通過對JDBC的Statement.execute()方法調用的方式,我得到一個錯誤: SQLSyntaxErrorException:意外的標記:提交要求:END

沒有COMMIT語句時,程序編譯正確。

任何想法我做錯了什麼?

回答

0

您不能在過程中提交事務。

您可以在調用過程後提交。

+0

這就是我所害怕的。不管怎麼說,還是要謝謝你 –