2009-10-13 08:37 PM 0 6,072
使用System.Data.OracleClient連線Oracle執行指令,發現以下的程式寫法會引發奇怪的錯誤: using (OracleConnection cn = new OracleConnection(cnStr)){ cn.Open(); OracleCommand...
2009-10-11 10:23 AM 9 22,451
自從學會LINQ to SQL後,我就愛死那種忘記SqlConnection、丟掉SqlCommand、抛下SqlParameter的簡潔,乾乾淨淨幾行Code就搞定查詢、新增、修改、刪除的感覺。 無奈在公司,就算先撇開專案團隊成員是否已具備LINQ技能的問題,面對Oracle林立的工作專案環...
2009-10-08 08:38 PM 0 12,285
今天在一團混亂中解掉一枚Oracle連線茶包,由於相關環境與處理過程蠻雜亂的,這裡只整理結論備忘: NETWORK\ADMIN\SQLNET.ORA裡預設有個設定SQLNET.AUTHENTICATION_SERVICES = (NTS)。這個設定可以允許Windows的Oracle Clien...
2009-10-08 08:30 AM 6 11,721
今天跟同事商討整合規格時,遇到一個議題: 如果將多筆資料轉成XML Element,以XML String方式寫入ORACLE欄位,在Stored Procedure裡可否比照Table,用SELECT的方式將多筆資料查詢出來呢? 剛好前幾天另一位同事提到Oracle 9+支援XmlType,...
2009-09-16 02:43 PM 2 51,502
前幾天分享了Windows 7安裝Oracle Client的經驗,有網友提到了Oracle Instant Client,不過畢竟已是年老體衰之人,當然就沒有勤快到馬上去實地測試一下。 無奈,出來混,總是要還的。(誤) 今早Toad Freeware在啟動時出了狀況,只要一用Oracle ...
2009-09-14 11:33 PM 19 112,624
今天為了Demo需要,在ThinkPad T43 Windows 7 x86英文版上試裝Oracle Client。 這算是我第一次嚐試在Windows 7上安裝Oracle Client,期間遇到不少狀況,特別整理記錄一下,給有需要的人參考。 依之前Windows 2008 x64的經驗,...
2009-08-12 08:19 AM 7 22,734
依過去的經驗,Oracle資料庫重啟或連線中斷後,Connection Pool裡會存留一些無效連線,除了IISRESET或重啟程式外,似乎無法透過程式自行剔除Pool裡的連線。但我今天才發現,原來從.NET 2.0起,SqlConnection與OracleConnection早就新增了兩個St...
2009-07-23 01:27 PM 0 14,316
[MEMO系列是老人家備忘用途的貼文,可能沒什麼營養,大家請姑且看之或逕行忽略。] 好久沒跟ORACLE纏綿惹,這陣子都在跟SQL Server廝混。這幾天接手另一個連線ORACLE的專案,在呼叫ORACLE Procedure透過Ref Cursor傳回結果時,腦中已不太記得精確寫法,只記得Re...
2009-03-27 08:04 PM 0 12,139
測試Silverlight的過程中,發現我的Web Application Project,使用Visual Studio 2008直接執行時測試正常,但移到IIS7下執行,由Oracle讀取的中文卻會變成問號。 我將程式簡化如下: using (OracleConnection cn ...
2009-03-02 05:24 PM 2 12,048
同事遇到的問題,某台Web接連數天無人使用,再連上時會遇到以下錯誤,IISRest後可恢復正常: Oracle.DataAccess.Client.OracleException: ORA-02396: exceeded maximum idle time, please connect aga...
2009-02-12 07:00 PM 2 27,903
同事用ODP.NET跑一段SQL,得到驚人的結果: select .... from ( select .... from TABLE_1 where someDate = :pDate and .... ) p join ...
2009-01-22 10:23 AM 1 11,417
小熊子的KB-當 ADO.NET 與 Oracle 問題集錦裡有個Tip,使用System.Data.OracleClient會產生ORA-01405: fetched column value is NULL,改用Oracle.DataAccess.Client就正常。 對這個問題做了點深入...
2009-01-21 07:19 PM 5 14,672
有台Web,存取Oracle的程式不定期會出現以下錯誤: [OracleException: ORA-01036: 變數名稱號碼無效] Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, Oracl...
2008-12-04 03:40 PM 3 16,451
上回我們破解過"用ADO.NET讀取ORACLE VARCHAR中的BIG5罕用字",今天又有人出了難題--如何將BIG5罕用字寫入ORACLE VARCHAR2欄位? 經實驗,單純用cmd.Parameters.Add("param", OracleType.VarChar).Value="含...
2008-11-12 03:30 PM 8 17,253
不知怎麼了,每次寫ORACLE存取程式都會在咒罵中度過"美好"時光,剛才花了半小時處理一個錯誤: ORA-06550: line 1, column 7:PLS-00306: wrong number or types of arguments in call to 'MYSTOREDPROC' ...
2008-11-06 05:45 AM 0 16,064
又發現一個ORACLE的"特性"。 首先,ORACLE Function的傳回類別不能指定資料長度或精確度,我心中的直覺是,那會依RETURN數值的精確度而定吧? 我在函數中錯用了不太常用的DECIMAL型別。DECIMAL也可以跟NUMBER一樣宣告總位數及小數位數,但基於Function的限...