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