Oracle查詢提示:未明確定義列

來源:互聯網
上載者:User

標籤:oracle 未明確定義列   ora-00918   

    在調試Oracle一個查詢語句時出現:未明確定義列 650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/7A/48/wKiom1am4HfxGgskAAB9Ne12vWs774.png" title="Oracle未定義列.png" alt="wKiom1am4HfxGgskAAB9Ne12vWs774.png" />在這種情況下有可能存在的問題不是欄位重新命名的問題,而是在查詢的列中有重複的列。例如:

 select A.*,rownum mynum from (

        select ID,NAME,AGE,SEX,ADDR,TEL,AGE from STUDENT where SEX = ‘1‘ -- 語句1

 )where rownum <=20 --語句2

在這種情況下單獨執行語句1是沒有問題的,如果從外面執行語句2就會出現ORA-00918的問題,只要把重複列去掉就可以。

    確實花了不少時間來處理這個問題,記下來希望有人再遇到這類問題能從這個方向考慮一下

本文出自 “清泉明月夜” 部落格,請務必保留此出處http://tangqb106.blog.51cto.com/3563678/1738553

Oracle查詢提示:未明確定義列

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.