DECLARE
trn VARCHAR2(2) := 'DD';
cur SYS_REFCURSOR;
BEGIN
OPEN cur FOR
SELECT
TRUNC(some_date, trn),
NULL AS dummy_2,
COUNT(DISTINCT dummy_1)
FROM
(SELECT SYSDATE AS some_date, ROWNUM AS dummy_1 FROM dual)
GROUP BY
TRUNC(some_date, trn);
END;
これは、Oracleの10で動作しますが、Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
と、それは、その結果:クエリはOracle 10gでは機能しますが、11gでは機能しませんか?
ORA-00979:式
ORA-06512 BYないGROUP:ライン5
で
誰でもこれを再現/説明できますか?ありがとう!
私はレコードが日によってまたは時間によってグループ化するかどうかを決定する統計のためにこれを使用しています。 –
私の11gR2(64ビット)で正常に動作します。 Oracle Database 11g Enterprise Editionリリース11.2.0.1.0 - 64bit Production パーティショニング、OLAP、データ・マイニングおよびリアル・アプリケーション・テスト・オプション –