目前版本是1.5.4,可以作为oracle客户端和mysql客户端。
可以配置快捷键,让输入sql的编辑窗口实现类似emacs的键盘操作方式。
当然作为oracle客户端与windows下的pl/sql developer还是有些差距的。
另外有一个问题一直没有解决:
SELECT USERENV('LANGUAGE')FROM DUAL;
结果为:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
的oracle数据库中的数据显示为乱码,一直无法解决!
推荐一下oracle sql developer
-
- 帖子: 294
- 注册时间: 2007-08-26 10:35
- 来自: 上海
- 联系:
- be00
- 帖子: 805
- 注册时间: 2008-07-28 19:51
- 来自: 长沙
- 联系:
Re: 推荐一下oracle sql developer
mark一下,晚上我来解决
-
- 帖子: 24
- 注册时间: 2008-11-24 11:07
Re: 推荐一下oracle sql developer
看不懂,得多看看了。
- be00
- 帖子: 805
- 注册时间: 2008-07-28 19:51
- 来自: 长沙
- 联系:
Re: 推荐一下oracle sql developer
很不幸,我机子上的测试库字符集是:
估计要重新设置为SIMPLIFIED CHINESE了
这样在terminal下面是可以显示中文的,也可以验证一下:
在sql developer中设置“工具”-“首选项”-“数据库”-”NLS参数“,修改为数据库一致,查询结果:
SELECT USERENV('LANGUAGE')FROM DUAL;
AMERICAN_AMERICA.WE8ISO8859P1
即使这样,查询仍然是乱码
怀疑是自身编码问题,在“首选项”-“环境”-“编码”中,更换为utf-8或者gbk都失败
代码: 全选
PARAMETER VALUE
----------------- -----------------------------
NLS_LANGUAGE AMERICAN
...
NLS_CHARACTERSET WE8ISO8859P1
代码: 全选
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测试
代码: 全选
SQL> /
INFO DUMP(INFO)
-------------- ---------------------
ceshi测试 Typ=1 Len=11: 99,101,115,104,105,230,181,139,232,175,149
SELECT USERENV('LANGUAGE')FROM DUAL;
AMERICAN_AMERICA.WE8ISO8859P1
即使这样,查询仍然是乱码
代码: 全选
INFO DUMP(INFO)
-------------- ---------------------
ceshiæµè¯ Typ=1Len=11:99,101,115,104,105,230,181,139,232,175,149
- be00
- 帖子: 805
- 注册时间: 2008-07-28 19:51
- 来自: 长沙
- 联系:
Re: 推荐一下oracle sql developer
更换数据库的字符集后就解决了
环境变量:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
这样就能很好的显示中文了
代码: 全选
PARAMETER VALUE
----------------- -----------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
...
NLS_CHARACTERSET AL32UTF8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
这样就能很好的显示中文了
-
- 帖子: 294
- 注册时间: 2007-08-26 10:35
- 来自: 上海
- 联系:
Re: 推荐一下oracle sql developer
有些数据库服务器是不能修改的,只通过修改客户端配置来适应,就不知道该怎么做了。be00 写了: 更换数据库的字符集后就解决了环境变量:代码: 全选
PARAMETER VALUE ----------------- ----------------------------- NLS_LANGUAGE SIMPLIFIED CHINESE ... NLS_CHARACTERSET AL32UTF8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
这样就能很好的显示中文了