HSQLDB“CREATE TYPE”:“找不到类型或用户缺少权限”

时间:2012-03-22 16:54:09

标签: sql hsqldb user-defined-types create-table

目标

CREATE TYPE 2.0.0中使用HSQLDB语句创建用户定义的类型,并在CREATE TABLE语句中使用该用户定义的类型。

实施例

CREATE TYPE MASK_TYPE AS SMALLINT;
CREATE TABLE MY_TABLE(MY_MASK MASK_TYPE NOT NULL);

问题

当我执行该示例时,我看到以下错误消息:

type not found or user lacks privilege: MASK_TYPE

问题

  1. 示例的语法中存在哪些错误(如果有)?
  2. 我如何实现目标?
  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

语法正确。您需要单独执行每个语句。

更新:这不适用于2.0.0,但适用于最新的2.2.8