有任何使用 Datacom 的 Java/Groovy 开发人员吗?
看起来 Datacom 的 Java 驱动程序不允许我执行以下操作:
select top n column from table
或者
Order By Rnd
不抛出语法错误异常。
我要做的事情的要点是从表中随机选择 top n 或随机选择 min 。随机化是至关重要的。
此查询在“分组依据”行上失败:
Select min(column) as columnAlias From table
Inner Join anotherTable On table.column = anotherTable.column
Group By Rnd(numericColumn)
Order By Rnd(numericColumn)
此查询在“选择顶部”行失败 - 它似乎需要声明一个游标(错误是 DECLARE SQL_JCUR_CA_1 CURSOR FOR SELECT TOP 5)。这让我觉得很奇怪。
Select top n column as columnAlias From table
这些查询在 MS Access 中运行正常。我查看了 Datacom SQL 文档,但没有任何问题是潜在的问题。