Pet*_*ang 7 sql oracle plsql oracle11g ora-00979
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;
Run Code Online (Sandbox Code Playgroud)
这适用于Oracle 10,但Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production结果如下:
ORA-00979:不是GROUP BY表达式
ORA-06512:第5行
任何人都可以复制/解释这个吗?谢谢!
| 归档时间: |
|
| 查看次数: |
8381 次 |
| 最近记录: |