Oracle開發小集錦(不斷更新)

來源:互聯網
上載者:User

其中部分是轉自其它地方。

select user from dual 查看當前串連的使用者名稱

ORA-24338: 未執行語句控制代碼
    這個問題主要出現在使用資料庫遊標的時候。當執行預存程序,返回的遊標沒有開啟時,就會報這個錯。
open cur_User for select * from sy_users;
    遊標沒有開啟的情況一般是忘記了寫開啟遊標的語句,也可能是預存程序中執行出錯,導致最後遊標未開啟. 
    一般情況也會因為磁碟空間滿了也會造成這樣的提示。

ora-01789 查詢塊具有不正確的結果列數
     這個錯誤一般在執行表之間的相加(union),相減(minus)等SQL語句時發生。只要將兩段SQL語句的列數調整一致就可以解決了。

OCI-22053 overflow error
    NET開發中使用微軟的System.Data.OracleClients訪問ORACLE 資料庫時,如果某欄位的精度超出.NET的資料精度,就會發生OCI-22053錯誤.我個人解決OCI-22053錯誤溢出的方法是使用Oracle的函數TRUNC其具體的文法格式如下
        TRUNC(number[,decimals])
    將length設定為NET允許的長度就OK 了

ORA-01555: Snapshot too old
    這個錯誤很少見,跟系統設定有關係。實際的問題是對資料庫執行操作時,系統的復原段太小。引起的原因一般是執行SQL語句時間太長,執行過程中有復原記錄的操作太多。解決方案要麼是增大資料庫復原段空間,要麼更改SQL。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.