oraclesqldeveloper与plsqldeveloper比较

oraclesqldeveloper与plsqldeveloper比较

ID:34724865

大小:69.18 KB

页数:4页

时间:2019-03-10

oraclesqldeveloper与plsqldeveloper比较_第1页
oraclesqldeveloper与plsqldeveloper比较_第2页
oraclesqldeveloper与plsqldeveloper比较_第3页
oraclesqldeveloper与plsqldeveloper比较_第4页
资源描述:

《oraclesqldeveloper与plsqldeveloper比较》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、之前作为一个OracleEmployee,却总是在使用PL/SQLDeveloper(而且是破解版),这实在有些说不过去,但是如何找到一个合心趁手的能够在有条件的情况下比SQL*PLUS更方便的工具却实在不是一件简单的事情,以前期待tora被Quest收购以后会有长足发展,可惜,并没有看到最终的结果。之前曾经说过,PL/SQLDeveloper对于我最难以割舍的是completioninsight功能,当你记不住表、性能视图或者存储过程、函数的全名,PL/SQLDeveloper将会在你输入了几个字母之后自动提示

2、。TOAD发展了那么多年,却一直没有提供相类似的功能。但是现在完全免费的替代产品出现了,这就是OracleSQLDeveloper,Oracle官方出品的开发工具,当然这个工具并不是今年才推出的,现在最新版本已经是1.5.1.54.40,但是,最早的1.0版本并不是那么好用,而现在,我可以郑重地推荐它了。请注意,这个工具是完全免费的,可以通过这个链接下载。以一个普通使用者(甚至说是一个并不是着重在开发上的数据库管理员)的身份比较一下OracleSQLDeveloper和PL/SQLDeveloper。1.格式化的

3、结果输出。这一点任何一个第三方工具都做得不错,是一个基本功能。2.自动提示。也就是上面提到的CompletionInsight功能,可以说,OracleSQLDeveloper拥有的功能以及速度绝对不亚于PL/SQLDeveloper,甚至有更人性化的表现。比如当你键入select*from,空格之后,OracleSQLDeveloper会立刻给出一个当前用户下的所有Table的列表,如果继续键入比如DBA三个字母,那么列表将转换为DBA打头的所有数据字典。而如果你从一行的开头键入exec四个字母,那么当回车以后

4、,OracleSQLDeveloper会立刻给出一份所有可以执行的存储过程的列表。最新版本中对于V$视图的提示有bug,相信很快就可以修改。3.代码美化功能。所有使用过PL/SQLDeveloper的朋友们应该都知道在最近这几版中都有一个PL/SQLBeautifier的功能,可以将一大串SQL语句格式化更容易阅读的样式。同样OracleSQLDeveloper也提供了这样的功能,称之为Format,快捷键是Ctrl+F7。4.显示SQL的执行计划。在OracleSQLDeveloper中快捷键是F6,同时也提供

5、了显示Autotrace的结果,快捷键是F10(最新版本中似乎有点儿小bug,有时候需要按两次F10才能显示)5.会话监控。在PL/SQLDeveloper中我们可以显示当前数据库中的所有会话,点击某一个会话,在下方会显示该会话正在执行的SQL,正在经历的等待事件以及其它一些可以自定义的感兴趣的信息,OracleSQLDeveloper同样提供了这个功能,可以在Tools->MonitorSessions菜单中找到它。6.快捷显示对象信息。比如写了一条SQL语句,其中牵涉到一张表,我们可能会想立刻看到这张表有哪些

6、字段,这张表上有哪些约束哪些索引,如果是分区表有哪些分区,在PL/SQLDeveloper中我们会选中SQL语句中这张表的名字,然后右键->View,同样OracleSQLDeveloper也提供了这个功能,同样可以鼠标右键选中表名->PopupDescribe,另外还有快捷键Shift+F4。7.编写以及调试存储过程。我并不有太多的机会去编写一个很长的存储过程,因此这点我不敢对PL/SQLDeveloper和OracleSQLDeveloper做过多的比较,但是我知道好几个版本的PL/SQLDeveloper(

7、包括最新版)在编译存储过程的某些特定语句的时候会导致ORA-600错误,而在SQL*Plus里面直接编译则完全没有问题,很多客户出现了这个问题寻求我们的帮助,而我们的回答是,抱歉,这是PL/SQLDeveloper的问题我们不做技术支持,但是如果你要是改用了OracleSQLDeveloper呢?恭喜你,虽然这是个免费的产品,但是仍然可以得到原厂商的技术支持。好吧,具有了上述这些功能,至少对于我来说,OracleSQLDeveloper已经完全具备了日常管理数据库的所有需要点,而且用起来一点儿也不觉得别扭,只是可

8、能快捷键的改变需要适应一下。比如在PL/SQLDeveloper中执行一个SQL是F8,而OracleSQLDeveloper则是F9,显示执行计划一个是F5而另外一个是F6,但是这都是小问题,不是吗?要知道人生总是在不断变化的,呵呵。接下来是OracleSQLDeveloper的闪光点,这些闪光点会让OracleSQLDeveloper更加可爱。1.自动更新。Help-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。