原文:Oracle報錯#“ORA-01791: 不是 SELECTed 表達式”解決方法

今天遇到一個Oracle報錯,寫篇博客記錄一下 簡單看一下下面這個sql,這也查詢是沒報錯的 然后加個distinct去重一下,不要經常使用distinct,因為性能不好 再查詢一下就報錯 ORA : 不是 SELECTed 表達式 網上也有人遇到類型的,具體原因是,加distinct關鍵字的時候,排序的字段也要查出來,所以SQL要改成如下,將a.order num字段也查出來 網上很多這種情況, ...

2019-02-28 22:12 0 605 推薦指數:

查看詳情

OracleORA-00979:不是GROUP BY 表達式解決方式

今天在工作中碰到一個問題,用group by 語句進行分組時出現ORA-00979錯誤。 代碼如下: 代碼 運行時出現以下錯誤: 經自己排查后,發現是group by后面缺少字段。 本以為,查詢所有字段,然后按照其中幾個字段進行分組 ...

Fri Nov 01 01:09:00 CST 2019 0 3516
shell報錯:-bash: [: ==: 期待一元表達式 解決方法

問題背景: if [ "$frut" == '2' ]; then mode='--run' else mode='' fi 如上代碼, 執行shell報錯:-bash: [: ==: 期待一元表達式 解決方法: 看見 $frut 變量了嗎,必須加上引號 ...

Fri May 25 01:06:00 CST 2018 1 10167
Oracle報錯:不是GROUP BY 表達式

報錯:不是GROUP BY 表達式 實例:select sum(hwjz),rq from JcChargeInfo where 1=1 group by rq order by jcchargecode desc 原因: 1、GROUP BY 和 ORDER BY一起使用 ...

Tue Dec 06 21:17:00 CST 2016 1 49622
關於oracle ORA-28001的解決方法

  今天發現客戶的機器上的系統登錄不上了,並且提示如下情況:      發現原來Oracle11G的新特性所致, Oracle11G創建用戶時缺省密碼過期限制是180天(即6個月), 如果超過180天用戶密碼未做修改則該用戶無法登錄。 Oracle公司是為了數據庫的安全性默認在11G中 ...

Tue Mar 18 17:53:00 CST 2014 0 2446
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM