当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 推荐一下oracle sql developer
帖子发表于 : 2009-03-18 13:55 

注册: 2007-08-26 10:35
帖子: 294
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
目前版本是1.5.4,可以作为oracle客户端和mysql客户端。
可以配置快捷键,让输入sql的编辑窗口实现类似emacs的键盘操作方式。

当然作为oracle客户端与windows下的pl/sql developer还是有些差距的。


另外有一个问题一直没有解决:
SELECT USERENV('LANGUAGE')FROM DUAL;
结果为:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
的oracle数据库中的数据显示为乱码,一直无法解决!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 推荐一下oracle sql developer
帖子发表于 : 2009-03-18 17:25 
头像

注册: 2008-07-28 19:51
帖子: 805
地址: 长沙
送出感谢: 1
接收感谢: 2
mark一下,晚上我来解决


_________________
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 推荐一下oracle sql developer
帖子发表于 : 2009-03-18 18:07 

注册: 2008-11-24 11:07
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
看不懂,得多看看了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 推荐一下oracle sql developer
帖子发表于 : 2009-03-19 14:03 
头像

注册: 2008-07-28 19:51
帖子: 805
地址: 长沙
送出感谢: 1
接收感谢: 2
很不幸,我机子上的测试库字符集是:
代码:
PARAMETER             VALUE
-----------------     -----------------------------
NLS_LANGUAGE             AMERICAN
...
NLS_CHARACTERSET          WE8ISO8859P1
估计要重新设置为SIMPLIFIED CHINESE了

代码:
oracle@T60:~$ export NLS_LANG=AMERICAN.WE8ISO8859P1
SQL> update aa set info = 'ceshi测试';
1 row updated.
SQL> commit;
Commit complete.
SQL> select * from aa;
INFO
---------------------
ceshi测试


这样在terminal下面是可以显示中文的,也可以验证一下:
代码:
SQL> /

INFO             DUMP(INFO)
--------------     ---------------------
ceshi测试           Typ=1 Len=11: 99,101,115,104,105,230,181,139,232,175,149


在sql developer中设置“工具”-“首选项”-“数据库”-”NLS参数“,修改为数据库一致,查询结果:
SELECT USERENV('LANGUAGE')FROM DUAL;
AMERICAN_AMERICA.WE8ISO8859P1
即使这样,查询仍然是乱码 :em20
代码:
INFO                     DUMP(INFO)
--------------        ---------------------
ceshi测试          Typ=1Len=11:99,101,115,104,105,230,181,139,232,175,149


怀疑是自身编码问题,在“首选项”-“环境”-“编码”中,更换为utf-8或者gbk都失败


_________________
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 推荐一下oracle sql developer
帖子发表于 : 2009-03-19 20:48 
头像

注册: 2008-07-28 19:51
帖子: 805
地址: 长沙
送出感谢: 1
接收感谢: 2
:em02 更换数据库的字符集后就解决了
代码:
PARAMETER             VALUE
-----------------     -----------------------------
NLS_LANGUAGE             SIMPLIFIED CHINESE
...
NLS_CHARACTERSET          AL32UTF8

环境变量:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

这样就能很好的显示中文了


_________________
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 推荐一下oracle sql developer
帖子发表于 : 2009-03-23 9:25 

注册: 2007-08-26 10:35
帖子: 294
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
be00 写道:
:em02 更换数据库的字符集后就解决了
代码:
PARAMETER             VALUE
-----------------     -----------------------------
NLS_LANGUAGE             SIMPLIFIED CHINESE
...
NLS_CHARACTERSET          AL32UTF8

环境变量:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

这样就能很好的显示中文了


有些数据库服务器是不能修改的,只通过修改客户端配置来适应,就不知道该怎么做了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译