不是SELECTed表達式

查到關於這個ora錯誤的解釋:
如果在ORDER  BY中指定多個列,結果將先按照子句中的第一個列排序,然後第二個,依此類推

在SELECT中未出現的列名也可用於ORDER BY 子句中,主要TABLE中有就行,但如果SELECT子句中出現了DISTINCT關鍵字,則只能用出現過的列名,而且如果SELECT子句中使用了任何運算符,在ORDER BY 子句中必須保持和SELECT子句中表達式完全一致,否則出現ORA-01791 ERRO


http://fluagen.blog.51cto.com/146595/95302

發佈了26 篇原創文章 · 獲贊 10 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章