之前作为一个Oracle Employee,却总是在使用PL/SQL Developer(而且是破解版),这实在有些说不过去,但是如何找到一个合心趁手的能够在有条件的情况下比SQL*PLUS更方便的工具却实在不是一件简单的事情,以前期待tora被Quest收购以后会有长足发展,可惜,并没有看到最终的结果。 之前曾经说过,PL/SQL Developer对于我最难以割舍的是completion insight功能,当你记不住表、性能视图或者存储过程、函数的全名,PL/SQL Developer将会在你输入了几个字母之后自动提示。TOAD发展了那么多年,却一直没有提供相类似的功能。 但是现在完全免费的替代产品出现了,这就是Oracle SQL Developer,Oracle官方出品的开发工具,当然这个工具并不是今年才推出的,现在最新版本已经是1.5.1.54.40,但是,最早的1.0版本并不是那么好用,而现在,我可以郑重地推荐它了。 请注意,这个工具是完全免费的,可以通过这个链接下载。 以一个普通使用者(甚至说是一个并不是着重在开发上的数据库管理员)的身份比较一下Oracle SQL Developer和PL/SQL Developer。 1. 格式化的结果输出 这一点任何一个第三方工具都做得不错,是一个基本功能。 2. 自动提示 也就是上面提到的Completion Insight功能,可以说,Oracle SQL Developer拥有的功能以及速度绝对不亚于PL/SQL Developer,甚至有更人性化的表现。比如当你键入select * from,空格之后,Oracle SQL Developer会立刻给出一个当前用户下的所有Table的列表,如果继续键入比如DBA三个字母,那么列表将转换为DBA打头的所有数据字典。而如果你从一行的开头键入exec四个字母,那么当回车以后,Oracle SQL Developer会立刻给出一份所有可以执行的存储过程的列表。 最新版本中对于V$视图的提示有bug,相信很快就可以修改。 3. 代码美化功能 所有使用过PL/SQL Developer的朋友们应该都知道在最近这几版中都有一个PL/SQL Beautifier的功能,可以将一大串SQL语句格式化更容易阅读的样式。同样Oracle SQL Developer也提供了这样的功能,称之为Format,快捷键是Ctrl+F7。 4. 显示SQL的执行计划 在Oracle SQL Developer中快捷键是F6,同时也提供了显示Autotrace的结果,快捷键是F10(最新版本中似乎有点儿小bug,有时候需要按两次F10才能显示) 5. 会话监控 在PL/SQL Developer中我们可以显示当前数据库中的所有会话,点击某一个会话,在下方会显示该会话正在执行的SQL,正在经历的等待事件以及其它一些可以自定义的感兴趣的信息,Oracle SQL Developer同样提供了这个功能,可以在Tools -> Monitor Sessions菜单中找到它。 6. 快捷显示对象信息…
Month: August 2008
走在路上,最难学会的是放弃
开车在青海的路上 一首许巍的《那里》 另外一首许巍的《像风一样自由》 走在路上,最难学会的是放弃,最先学会的也一样是放弃。 旅行的时候,有一种感觉叫做许巍。
青海行 – 预告
好吧,我回来了,在没有更新游记的这几天,老妈都着急了,我一切平安,只是这几天所在的地方无法上网而已。 从7月29日开始,我们从西宁 – 李家峡水库 – 堪布拉国家森林公园 – 循化 – 孟达天池 – 夏河 – 拉卜楞寺 – 兰州 – 西宁,跨越了青海、甘肃,有大雨也有让人惊叹的蓝天,遭遇了武装军警,吃饱了羊肉牛肉。 今天下午飞机回北京,再详细记录行程吧,如果我不那么懒的话。 对了,值得纪念的是,当我跨入甘肃省境内的时候,本人宣告已经到过了中国大陆内的所有省份,是的,所有省份,当然,仅仅是到过而已。。。