【发布时间】:2018-09-04 18:25:06
【问题描述】:
有谁知道如何通过 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
谢谢。
【问题讨论】:
-
是否有任何 hack where 语句如 SELECT UUID() FROM (VALUES(0)) 也可以与 mysql 一起使用?
-
HSQLDB 需要
FROM [table]部分...我发现了这个问题 stackoverflow.com/questions/909702/… 但不是与 current_timestamp() 但我认为相同的方法可以用于 UUID() -
SELECT UUID() FROM (SELECT 0) t可能适用于 MySQL(确定它适用于 MySQL)和 HSQLDB -
现在试过了,当我指定表名时它不起作用。 SELECT UUID() FROM (SELECT 0) t 仅适用于 mysql
-
“mysql 和 hsqldb 有没有相同的方法?”见我的回答。
标签: mysql database hsqldb uuid