推荐一下oracle sql developer

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
yunpengwu
帖子: 294
注册时间: 2007-08-26 10:35
来自: 上海
联系:

推荐一下oracle sql developer

#1

帖子 yunpengwu » 2009-03-18 13:55

目前版本是1.5.4,可以作为oracle客户端和mysql客户端。
可以配置快捷键,让输入sql的编辑窗口实现类似emacs的键盘操作方式。

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


另外有一个问题一直没有解决:
SELECT USERENV('LANGUAGE')FROM DUAL;
结果为:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
的oracle数据库中的数据显示为乱码,一直无法解决!
头像
be00
帖子: 805
注册时间: 2008-07-28 19:51
来自: 长沙
联系:

Re: 推荐一下oracle sql developer

#2

帖子 be00 » 2009-03-18 17:25

mark一下,晚上我来解决
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我
jia75111520
帖子: 24
注册时间: 2008-11-24 11:07

Re: 推荐一下oracle sql developer

#3

帖子 jia75111520 » 2009-03-18 18:07

看不懂,得多看看了。
头像
be00
帖子: 805
注册时间: 2008-07-28 19:51
来自: 长沙
联系:

Re: 推荐一下oracle sql developer

#4

帖子 be00 » 2009-03-19 14:03

很不幸,我机子上的测试库字符集是:

代码: 全选

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中文版感谢我
头像
be00
帖子: 805
注册时间: 2008-07-28 19:51
来自: 长沙
联系:

Re: 推荐一下oracle sql developer

#5

帖子 be00 » 2009-03-19 20:48

:em02 更换数据库的字符集后就解决了

代码: 全选

PARAMETER             VALUE
-----------------     -----------------------------
NLS_LANGUAGE             SIMPLIFIED CHINESE
...
NLS_CHARACTERSET          AL32UTF8
环境变量:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

这样就能很好的显示中文了
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我
yunpengwu
帖子: 294
注册时间: 2007-08-26 10:35
来自: 上海
联系:

Re: 推荐一下oracle sql developer

#6

帖子 yunpengwu » 2009-03-23 9:25

be00 写了::em02 更换数据库的字符集后就解决了

代码: 全选

PARAMETER             VALUE
-----------------     -----------------------------
NLS_LANGUAGE             SIMPLIFIED CHINESE
...
NLS_CHARACTERSET          AL32UTF8
环境变量:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

这样就能很好的显示中文了
有些数据库服务器是不能修改的,只通过修改客户端配置来适应,就不知道该怎么做了。
回复