2008-11-04 05:41 AM 5 13,598
難得寫了一下ORACLE的Function,明明是很簡單的函數,卻又搞出不愉快的收場... (我跟ORACLE肯定八字不合) 我把情境簡化如下,函數會依傳入值去資料庫查出不同的結果傳回,為了展示起見,我用SELECT SYSDATE FROM DUAL來取代查資料庫的行為: CREATE OR ...
2008-10-19 11:49 PM 15 102,779
自從家中與公司的機器分別改用Vista x64及Windows 2008 x64後,在享受爽快揮霍記憶體之餘,也一併開始體驗在新大陸拓荒的感覺。大部分的高階應用程式,多半可以x86虛擬環境執行,問題不大。但有不少涉及低階處理的程式選擇頓時劇減,例如: RamDisk因為Driver未具備簽章無法使...
2008-10-17 06:58 AM 1 15,274
PowerBuilder 6.5是化石級的軟體了,會從這篇TIPS受益的人全球可能不超過10個,不過前後處理過發生過兩次問題,花了我數小時,還是寫篇心得紀念一下。 同事最近升級了電腦,因為工作需要安裝了PB 6.5,但PB 6.5一直無法連上Oracle 9.2i的資料庫,PB跟Oracle Cl...
2008-09-04 09:54 AM 6 33,663
網友Jasper提供了珍貴情資,Oracle終於推出GUI版的DB開發工具了--Oracle SQL Developer! (已推出一段時間了,我Lag很大) 依據官網的說明,Oracle SQL Developer提供了一缸子的功能,涵蓋得挺廣的,除了基本的用GUI改Schema、查/改資料,還...
2008-09-03 08:22 AM 7 22,390
我在一台SQL上設了Linked Server指向ORACLE,利用 INSERT INTO SqlTable SELECT * FROM LinkedOracleServer..MySchema.MyTable 的方法從ORACLE端匯資料過來,一路相安無...
2008-08-13 05:15 PM 1 11,798
討厭的ORACLE又來找麻煩了。(好吧! 我承認我對ORACLE有成見) 同事將在其他台機器運作正常的ASP.NET程式移到自己的PC上執行,卻一直遇到以下錯誤: Oracle.DataAccess.Client.OracleException: 資料提供者內部錯誤(-3000) 英文: Data...
2008-07-04 08:34 AM 9 22,447
同事遇到一個問題,User抱怨SSIS由ORACLE轉資料到SQL後,所有的中文字都變成"蕞蕞蕞蕞..."了。 (這個字唸"最",不唸"叢"! 慣用倉頡的我本來是不會去研究讀音的,不過看到個性豪邁的User小姐在信中寫道"不會唸厚,拎北查好了,這二個字叫『最最』不叫『叢叢』…",我想我這輩子都不...
2008-05-19 05:35 PM 0 6,020
今天抓了一個小問題,又是因System.Data.OracleClient與ODP.NET行為不同所致: using (OracleConnection cn = new OracleConnection( "Data Source=MyOracle;User Id=myUser;Pass...
2008-05-09 05:33 AM 1 24,785
當系統存取的資料庫伺服器超過一台,或涉及異種資料庫平台間的資料整合,常常就會伴隨分散式交易(Distributed Transaction)的需求。這門進階的學問,在運用的實務上,瑣碎曲折的小細節還挺多的。 以下是我在RUN!PC發表過的文章,整理了使用.NET程式整合MSDTC做分散式交易的...
2008-04-23 02:48 PM 1 9,725
這是同事發現的有趣現象(雖然她完全笑不出來)... 在ORACLE建了以下Table,並塞入一筆資料9.3到NUMBER(6,2)欄位中 CREATE TABLE PRECTEST (N NUMBER(6,2));INSERT INTO PRECTEST VALUES (9.3); 然後用ODP....
2008-04-01 03:20 PM 5 38,529
腦海中一直存著清晰的一幕,牙牙學語摸索SQL語法的青澀少年Jeffrey,端坐SQL大師Ryan的跟前,聽著諄諄教誨: 孩子,閉上眼晴,用原力去感受... 在SQL世界裡NULL具有獨特的魔力,VARCHAR欄位儲存著NULL或是空字串? 在意義上是絕對不同的... 後來在DB、Web領...
2008-03-14 10:19 AM 0 11,962
部署一個新程式到一台主機上,得到以下錯誤訊息: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 同一程式在另一台主機上表現正常,而這台機器上其他ASP.NET程式跑ODP.NET連...
2008-02-16 01:16 AM 1 8,923
同事遇到的問題。 用PL/SQL UPDATE資料表,設定一個NUMBER(30,10)欄位為2425251.6261653065(整數7位,小數10位,共17位),再SELECT時卻被四捨五入過,與原先的值不同。同事試了PL/SQL Developer與Toad都發生位數被偷工減料的情形,例如:...
2007-12-31 04:56 PM 2 10,805
搞破解的人大概都知道什麼叫暴力攻擊法吧! 今天被一個ORACLE Error搞得極度火大,利用OracleCommand INSERT資料,ORACLE冷冷地說: "ORA-01401 inserted value too large for column",很好,給的字串太長? 為何不說哪個欄位...
2007-12-28 08:04 PM 1 21,773
為了測試使用System.Data.OracleClient、ODP.NET(Oracle.DataAccess.Client)與TransactionScope三者的效能差距,我設計了以下的實驗,分別用三種方式(因ODP.NET 9207還不支援TransactionScope,所以Transac...
2007-12-24 10:30 AM 0 7,843
印象中,ORACLE的Table Name, Column Name都是不分大小寫的。不過今天我摔了第二次,決心把這個Tip寫下來... 建Oracle Table,大部分我會徒手寫CREATE TABLE Script,偶爾偷懶會用Aqua Data Studio。今天用想驗證Transactio...