問題

 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では次のようになります。

ORA-00979:GROUP BY式ではありません
または ORA-06512:5行目


誰もこれを再現/説明できますか?ありがとう!

  ベストアンサー

  同じタグがついた質問を見る

sqloracleplsqloracle11gora-00979