mysql - 在 HSQLDB 中选择 UUID()

标签 mysql database hsqldb uuid

有谁知道如何通过 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

谢谢。

最佳答案

在 HSQLDB 中打开 MySQL 兼容模式,它将允许您的 SELECT 语句:

http://hsqldb.org/doc/2.0/guide/compatibility-chapt.html#coc_compatibility_mysql

关于mysql - 在 HSQLDB 中选择 UUID(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49494333/

相关文章:

php - 从 multidim 插入值。使用 PDO 的数组需要很长时间。有没有更好的办法?

database - 数据库设计文档的标准

php - div 内的元素未提交

mysql - 如何获取每个用户满足条件的最大连续天数

sql - 存储 2 亿个变长字符串导致碎片/表膨胀

java - 无法删除 HSQLDB 文件

hibernate - 如何使 hibernate 3.5.6-Final 和内存中的 hsqldb 2.0.0 一起工作?

SQL 警告代码 : -1100, SQLState:02000

mysql - 从事务中读取更改

mysql - 如何找到选择最少学生的类(class)名称