HSQLDB 替代 CREATE USER IF NOT EXISTS

HSQLDB substitute for CREATE USER IF NOT EXISTS

根据 docs,HSQLDB 上的 CREATE USER 语法是:

CREATE USER <user name> PASSWORD <password> [ ADMIN ]

该语句无法检查用户是否存在 (à la CREATE USER IF NOT EXISTS),如果用户 <user name> 已经存在,该语句将失败。

再深入一点,我发现现有用户可以用

枚举
SELECT USER_NAME FROM INFORMATION_SCHEMA.SYSTEM_USERS;

如何将此检查添加到单行(即我可以 运行 例如通过 DatabaseManager)?

虽然大多数 CREATE 语句都支持 IF NOT EXISTS,但 CREATE USER 无法做到这一点。