﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-wjywilliam-随笔分类-SQL</title><link>http://www.blogjava.net/wjywilliam/category/17474.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 07 Apr 2007 03:06:24 GMT</lastBuildDate><pubDate>Sat, 07 Apr 2007 03:06:24 GMT</pubDate><ttl>60</ttl><item><title>EMS SQL Manager 2007 Professional for Oracle 更新数据的问题(字符集的问题)！</title><link>http://www.blogjava.net/wjywilliam/archive/2007/04/03/108196.html</link><dc:creator>wjywilliam</dc:creator><author>wjywilliam</author><pubDate>Tue, 03 Apr 2007 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/wjywilliam/archive/2007/04/03/108196.html</guid><wfw:comment>http://www.blogjava.net/wjywilliam/comments/108196.html</wfw:comment><comments>http://www.blogjava.net/wjywilliam/archive/2007/04/03/108196.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wjywilliam/comments/commentRss/108196.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wjywilliam/services/trackbacks/108196.html</trackback:ping><description><![CDATA[<p>&nbsp; 最近一年的project的DB是oracle，所以找了个第三方的sql 工具TOAD，当然toad非常的不错，而且功能非常多强，但是用了这么久，还是有点不习惯它的窗口风格。而以前自己在玩mysql的时候又发现了一个非常不错的mysql管理工具叫<span style="COLOR: #0000ff">EMS MYSQL MANAGER 2005</span>，功能呢也是非常的强，而且界面友善，风格比较传统易用，就在想有没有一个EMS SQL MANAGER 是for oracle的呢？结果前段时间终于给我下载到<span style="COLOR: #0000ff">EMS SQL Manager 2007&nbsp;for Oracle</span>了，而且有了破解，高兴得要命，立刻去尝尝新。果然功能一样的强大，几乎toad有的ems sql manager都有了，而且界面易用友好（例如filter的功能还比toad的强），就决定用这个了。<br></p>
<p>但是问题终于出来了，在试的时候只管用query功能，没有进行在data browser 里面data的add和update，想不到我随便改一个记录，立刻就显示了<span style="COLOR: red">ORA-01461: can bind a LONG value only for insert into a LONG</span> 的错误，后来查了一下资料发现不可能是long型的问题，我根本没有long type的column，也没超字符，后来就发现是client的charsetEncoding的问题了，是字符集的问题了，但是我在用for mysql的版本的时候，在&#8220;database info&#8221;</p>
<p>选项里面是有得设client char的，在for oracle里面却没有，好像是默认跟system的字符集吧，&nbsp;就这样子，没得设字符集就没法子修改数据了，一commit就报<span style="COLOR: red">ORA-01461</span>:，查了好久资料发现很少人用EMS的工具，真想用这工具阿，郁闷了很久阿。。。哪位仁兄高手用过知道解决办法的能告诉吗？谢谢了</p>
<img src ="http://www.blogjava.net/wjywilliam/aggbug/108196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wjywilliam/" target="_blank">wjywilliam</a> 2007-04-03 14:11 <a href="http://www.blogjava.net/wjywilliam/archive/2007/04/03/108196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>