Posted on 2007-04-03 14:11
wjywilliam 閱讀(1849)
評論(8) 編輯 收藏 所屬分類:
SQL
最近一年的project的DB是oracle,所以找了個第三方的sql 工具TOAD,當然toad非常的不錯,而且功能非常多強,但是用了這么久,還是有點不習慣它的窗口風格。而以前自己在玩mysql的時候又發現了一個非常不錯的mysql管理工具叫EMS MYSQL MANAGER 2005,功能呢也是非常的強,而且界面友善,風格比較傳統易用,就在想有沒有一個EMS SQL MANAGER 是for oracle的呢?結果前段時間終于給我下載到EMS SQL Manager 2007 for Oracle了,而且有了破解,高興得要命,立刻去嘗嘗新。果然功能一樣的強大,幾乎toad有的ems sql manager都有了,而且界面易用友好(例如filter的功能還比toad的強),就決定用這個了。
但是問題終于出來了,在試的時候只管用query功能,沒有進行在data browser 里面data的add和update,想不到我隨便改一個記錄,立刻就顯示了ORA-01461: can bind a LONG value only for insert into a LONG 的錯誤,后來查了一下資料發現不可能是long型的問題,我根本沒有long type的column,也沒超字符,后來就發現是client的charsetEncoding的問題了,是字符集的問題了,但是我在用for mysql的版本的時候,在“database info”
選項里面是有得設client char的,在for oracle里面卻沒有,好像是默認跟system的字符集吧, 就這樣子,沒得設字符集就沒法子修改數據了,一commit就報ORA-01461:,查了好久資料發現很少人用EMS的工具,真想用這工具阿,郁悶了很久阿。。。哪位仁兄高手用過知道解決辦法的能告訴嗎?謝謝了