我对HyperSQL (为了性能目的从Server迁移到内存数据库管理系统)很陌生,所以如果这是一个语法问题,请原谅我。当我试图在数据库管理器中执行以下查询时,它会抛出一个错误:“意外令牌:丢弃”
CREATE PROCEDURE bspTable_CleanUp(ProcesslogID INT, AlgorithmID INT)
MODIFIES SQL DATA
BEGIN ATOMIC
DROP TABLE GlobalVariable IF EXISTS;
...
END;在HSQL中不能从内部存储过程中删除表吗?或者这是我不该做的事?
发布于 2015-03-25 21:37:07
当前版本的HSQLDB (2.3.2)不允许存储过程中的任何DDL语句。这在将来的版本中可能是允许的。
https://stackoverflow.com/questions/29265320
复制相似问题