标题：toad
主要特点
模式浏览：模式浏览功能可以让我们快速的访问数据字典，浏览数据库中的表、索引、存储过程。Toad 提供对数据库的快速访问，使用极为方便，用户界面简洁，结构安排合理。当我们点击一个单独的数据库对象，Toad立即显示此对象的详细信息。例如，当我们点一个数据库的表，所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作，用户可以在浏览窗口操作数据库对象。SQL 编辑器：SQL 编辑器的主要功能是编辑、运行和调整SQL语句。TOAD 的高级编辑窗口包括众多的特性来提高开发人员编写SQL语句的产品化程度。例如，简单地生成代码模板，在编写SQL前自动发现包的内容和列的名字等。 
SQL编辑器包括一个编辑窗口和运行结果窗口，允许开发人员在编辑的过程中测试运行结果。SQL编辑器中不仅包括标准的编辑命令，也包括一些增强的功能，如快速查询表中的字段、将SQL语句的内容格式化等等。这个窗口可以处理大到4GB 的内容，对大的开发项目来说非常有用。便捷的书签可以让开发人员非常容易地找到相关位置。在运行结果窗口可提供用户定义的配置功能，支持LONG 和LONG RAW列，可以将数据卸出到磁盘、打印数据、编辑数据等等。存储过程编辑器：存储过程编辑器的主要功能是编辑、编译、测试、调试存储过程和触发器。TOAD提供语法标识、错误标识和其他很多易于使用的功能，如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同，TOAD 允许在一个文件中操作多个数据库对象，可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时，存储过程停止到有问题的语句。用户可以使用快捷方式或模板来快速编写PL/SQL,也可以根据需要生成自己的模板。使用Toad可以非常方便地进行编辑工作，可如设置书签、取消注释、格式化SQL语句等等。PL/SQL Debugger选项：Toad 提供简单易用的PL/SQL 调试功能，可以节省开发人员在大型项目中用于开发和测试的宝贵时间，提高应用开发的质量。在存储过程开发的过程中，Toad可以逐行编辑、调试和运行代码。运行时可以根据需要输入参数，观察相关参数的变化来检查存储过程的正确性。在调式过程中，Toad 可以通过窗口显示所有的断点、参数, 调用堆栈和输出参数。使用Toad，非常容易检测到存储过程的错误，开发人员可以一步一步运行PL/SQL语句来识别问题。调试会话可以和其他程序会话同时进行。SQLab Xpert Option：帮助开发人员优化SQL，为他们提供各种优化模式下SQL执行计划，并且能够给出优化的建议，能够比较各种模式下实际的SQL运行结果，帮助开发人员真正高速地开发高效地代码。 
Toad还可以外挂一些别的产品，比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等，这些都能够和Toad紧密集成，共同提供了一个完美的集成开发环境。新版本还新增加了DBA模块，更加拓广了Toad这个产品的适用范围。
工具比较
一篇文章将最新版本的Oracle的免费SQL 开发工具和Quest Software Inc.的流行的Oracle Toad 软件进行了一下比较，引发了数据库开发人员的一股邮件热潮，他们想要对最好的SQL 和 PL/SQL编辑和调试工具发表自己的看法。 
一些人提出了Oracle相对比较新的SQL 开发工具作为他们的工具选择，还有一些人则选择了Toad。其他人还选择了完全不同的开发工具。特别是，Allround Automations的PL/SQL开发工具都进行了激烈的争论。但是在所有这些不同的观点之中，开发人员似乎达成了一个共识：当说到特性和功能性的时候，你只能拿到那些你付了钱的。
SQL开发
SQL Developer是在3月发布的，Oracle说，这个工具已经被下载了39万次。开发工具与1.0版本的类似，就像许多的免费工具，在与付费的SQL编辑器竞争的时候，SQL Developer 也缺乏强健的能力。其他人，例如开发人员Shelby Spradling，Spradling咨询公司的负责人，说即使是他们很喜欢使用针对Oracle产品进行了优化的SQL 编辑器，SQL Developer仍然还没做好准备。 
Spradling说他编译了PL/SQL，只遇到了几个来自SQL Developer的警报。他很快意识到，当他想要执行包的时候，它就会变成无效状态，SQL Developer不能发现其它的错误。咨询师还发现，其他的错误只有在拷贝PL/SQL程序到Oracle的 SQL*Plus工具中的时候才会出现。 
"然而我喜欢这种能够最终战胜Oracle产品中PL/SQL代码的能力，当它开始工作之后，在这5年里面我真的开始享受使用这种产品的感觉，" Spradling说。"到那时为止，Textpad 和 SQL*Plus虽然是最快的方式，但是它们却有挑剔的局限。" 
但是并不是每个人都像Spradling这样绝望。UPS货运公司的高级会计师Alex Rodriguez说，SQL Developer刚好适合他的需要。他说他从Toad转向SQL Developer是因为它是免费的，它提供了他需要的每样东西来调试SQL 和PL/SQL子程序，因为这是Oracle的产品，它可以比第三方竞争者更快地反映新的Oracle特性更新。
Toad有效
开发人员们说，Toad相对于Oracle来说，同时提供了两个版本，一个是削减了的"苗条版"，另一个是相当棒的版本，但是一点都不便宜。 
独立承包人和软件开发人员Nick Gekas是支持完全功能的Toad的大粉丝，除了与Oracle相比的价格因素。他说，Toad的主要优点包括他的功能键能力，它可以显示表或者字段的弹出列表，还有强有力的PL/SQL调试器。Gekas还喜欢Toad可以导出SQL 输出到几种不同的格式中，给了用户根据喜好安排屏幕的机会。他补充说，创建和维护对象在Toad中也是一个简单的过程。 
"(Toad)很贵，" Gekas说，"所以我在Toad 和 SQL Developer之间切换，根据我的客户是否拥有Toad许可证。" 
James R. Bower，是FiberMark 北美公司的一名Oracle 数据库管理员，公司在马萨诸塞州的West Springfield，他也同意收费的Toad是一个特性相当完整--并且非常昂贵--的产品。 
"我发现我自己在给那些不需要Toad的全套功能，或者Toad的预算超过了他们的预算的所有用户推荐Allround Automations的PL/SQL Developer。" Bower说。"很明显，免费的Toad才是对的，但是它远远不是PL/SQL Developer那样的产品。"
真正强者
Allround Automations的PL/SQL Developer是一个真正的产品，既不过分昂贵，也没有太累赘的过多的特性，根据几位开发人员写给Sm的内容。 
一些人，例如Corporate Lodging 咨询公司的的高级Oracle开发人员Alan Kirchoff，相信PL/SQL Developer比起特性太多的Toad来说是真正的强者。
没有承认
"一个没有得到充分承认的工具就是PL/SQL Developer，" Kirchoff说。"Toad经常会限制我的方式，有时候它完全不作为，就好像它真的受到了威胁一样--并且，我确实检查了所有的选项。" 
Kirchoff说他喜欢PL/SQL Developer，因为它很少会锁定。但是如果它真的锁定了，它会在下次启动的时候提示用户再如一个修复文件，他说。Oracle 的开发人员也是PL/SQL Developer的程序窗口的支持者，这个窗口可以高亮的显示重要的变量和代码段。
对象浏览
PL/SQL developer还可以提供带有可编辑的过滤器的"伟大的"对象浏览器，这是一个并行的工具，它可以让用户们比较数据库实例，只需要点击一下鼠标就可以编译所有单独的对象，还有一个有用的解释计划工具，可以自动解析结果，Mark S. Jacobs说，他是Johns Hopkins大学应用物理实验室的高级程序员。这位程序员还补充说Allround Automations的支持团队也是顶尖的。 
"我经常在当天就得到回答，他们还会在下一次发布中修改我提出的问题，" Jacobs说。
软件昵称
该软件被称为青蛙软件，蟾蜍软件或蛤蟆软件。
快捷键
F4 移动到表上，查看表的描述
F5 重启当前页面
F6 格式化sql
F7 clear all 
F8 调出以前执行的sql命令
F9 执行全部sql
ctrl+e 看执行计划
ctrl+. 补全table_name
ctrl+t 补全table_name，或者显示字段
ctrl+enter 直接执行当前sql
ctrl+shift+f 格式化sql语句 
alt+箭头上下 看sql history