【问题标题】:HSQLDB Create view inside stored procedureHSQLDB 在存储过程中创建视图
【发布时间】:2017-09-15 10:03:39
【问题描述】:

以下代码

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 语句?

【问题讨论】:

    标签: sql stored-procedures hsqldb ddl


    【解决方案1】:

    当前版本的 HSQLDB 不允许在过程中使用数据定义语言语句。

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 2015-04-25
      • 2015-02-05
      • 1970-01-01
      • 2015-04-26
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      相关资源
      最近更新 更多