Datacom を扱っている Java/Groovy 開発者はいますか?
Datacom の Java ドライバーでは、次のようなことができないようです。
select top n column from table
また
Order By Rnd
構文エラーの例外をスローすることなく。
私がやろうとしていることの要点は、テーブルからランダムに選択されたトップ n またはランダムに選択された分です。ランダム化は重要です。
このクエリは、「group by」行で失敗します。
Select min(column) as columnAlias From table
Inner Join anotherTable On table.column = anotherTable.column
Group By Rnd(numericColumn)
Order By Rnd(numericColumn)
このクエリは「select top」行で失敗します - カーソルを宣言する必要があるようです (エラーは DECLARE SQL_JCUR_CA_1 CURSOR FOR SELECT TOP 5 です)。これは本当に奇妙に思えます。
Select top n column as columnAlias From table
これらのクエリは、MS Access で正常に実行されます。私は Datacom SQL docs に目を通しましたが、潜在的な問題として何も飛び出していません。