2017-04-19 89 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不允许在过程中使用数据定义语言语句。