報錯資訊:
****: 第4 行附近出現錯誤:
不是 GROUP BY 運算式
修改辦法:
達夢可以配置兼容引數,COMPATIBLE_MODE=4,靜態引數,需要重啟資料庫后生效!
sp_set_para_value(2,'COMPATIBLE_MODE',4);
select para_name,para_value,file_value from v$dm_ini where para_name='COMPATIBLE_MODE';
!!注意修改后需要重啟資料庫!!
解釋
COMPATIBLE_MODE引數解釋:
0: 不兼容
1:兼容 SQL92 標準
2: 部分兼容 ORACLE
3: 部分兼容 MS SQL SERVER
4: 部分兼容 MYSQL
5:兼容 DM6
6: 部分兼容 TERADATA
使用 GROUP BY 要注意以下問題:
1.在 GROUP BY 子句中的每一列必須明確地命名屬于在 FROM 子句中命名的表的一列,分組列的資料型別不能是多媒體資料型別;
2.分組列不能為集函式運算式或者在 SELECT 子句中定義的別名;
3.當分組列值包含空值時,則空值作為一個獨立組;
4.當分組列包含多個列名時,則按照 GROUP BY 子句中列出現的順序進行分組;
5. GROUP BY 子句中至多可包含 255 個分組列;
6. ROLLUP\CUBE\GROUPING SETS 組合不能超過 9 個,
原文鏈接:https://blog.csdn.net/qq_37898570/article/details/126951104
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/555626.html
標籤:其它
上一篇:[20230616]One Deadlock of 'row cache lock' and 'library cache lock'.txt
下一篇:返回列表
