關於ORACLE提示:”System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 調用

來源:互聯網
上載者:User
近來因為要做個外掛程式,調用的是ORACLE資料庫,說實在以前從來沒有接觸過ORACLE,不過現在既然別人用它來開發的,那我也只能連ORACLE的資料庫拉。開發過程中程式什麼一切正常,不過在做到調用預存程序的時候遇到了問題,老是報錯說是第一行 第七列有問題,一開始以為是參數沒設對,但是看看類型也都一樣啊,就這樣被捆了好長時間。。終於在一個朋友的部落格裡看到他寫的一段話:

抓蟲子:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 調用 'MEETING_NOTICE_CREATE' 時參數個數或類型錯誤\nORA-06550: 第 1 行, 第 7 列: \nPL/SQL: Statement ignored\n\r\n 這個錯誤折騰了我好久好久(幾個小時),然後扔到一邊,今天一個一個參數的排除,終於知道原因啦 T.T

實體類的屬性沒有賦初始值,null值插入就會出現這種錯誤  所以記得賦值呀,string就設為string.empty得了吧

他的網址是:http://www.cnblogs.com/syveen/archive/2007/09/07/885229.html

我看了後恍然大捂,原來ORACLE是對傳值非常嚴格的,以前在做SQL SERVER時候經常會對一些值傳NULL 但是ORACLE是不行的,於是馬上修改 測試通過!

呵呵  網路真的是一個很好的資源。如果有朋友剛接觸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.