有没有人知道如何通过HSQLDB检索UUID。
例如,当我尝试
SELECT UUID();通过MYSQL,它工作得很好。但是相同的语句不适用于HSQLDB。以下方法达到了相应的目的
VALUES (UUID())
CALL(UUID())
SELECT UUID() FROM (VALUES(0)) t;对于mysql和hsqldb有相同的方法吗?HSQL说UUID已被激活。http://hsqldb.org/doc/guide/builtinfunctions-chapt.html
谢谢。
发布于 2018-03-26 18:55:35
在HSQLDB中打开MySQL兼容性模式,它将允许您的SELECT语句:
发布于 2018-03-26 15:46:36
对于mysql和hsqldb有相同的方法吗?
我唯一能思考的方法。
在HSQLDB中创建一个双表
CREATE TABLE DUAL (
id INT
);所以你可以用
SELECT UUID() FROM DUAL LIMIT 1;然后,查询在MySQL和HSQLDB中都应该同样工作。
DUAL in MySQL是一个不存在的虚拟表。
https://stackoverflow.com/questions/49494333
复制相似问题