2017-04-19 93 views
0

下面的代碼HSQLDB存儲過程

CREATE PROCEDURE create_all_views() 
LANGUAGE SQL 
--MODIFIES SQL DATA 
BEGIN ATOMIC 
    FOR select view_name from views_to_create DO 
    CREATE VIEW view_name AS SELECT * FROM view_name || '_TAB'; 
    END FOR; 
END; 

產生語法錯誤內創建視圖

[Code: -5581, SQL State: 42581] unexpected token: CREATE : line: 5 

這裏有什麼問題,並有可能使用內部程序DDL語句呢?

回答

0

當前版本的HSQLDB不允許在過程中使用數據定義語言語句。