【发布时间】:2021-07-06 18:19:05
【问题描述】:
根据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 运行的检查)?
【问题讨论】: