Chat now with support
Chat with Support

Toad for Oracle 12.11 - 用户指南

目录 欢迎来到 Toad Toad 资源 所需特权 创建和管理数据库连接 编辑器基本信息 模式浏览器基本信息 数据网格基本信息 使用数据 使用数据库对象 使用代码
编写语句和脚本 使用查询生成器 执行语句和脚本 保存语句(SQL 重新调用) 使用 PL/SQL 对象 调试 分析代码 优化 SQL
自定义 Toad 环境 将其他 Quest Software 产品与 Toad 搭配使用

重新加载对象

使用代码 > 使用 PL/SQL 对象 > 重新加载对象

重新加载对象选项让您轻松将 PL/SQL 源与数据库中现有的对象进行同步。

您可以通过以下任何一种方式重新加载对象。

如要从导航器重新加载对象

  1. 在导航器中,选择您想要重新加载的对象。
  2. 右键单击并选择重新加载

如要从导航器重新加载所有对象

  1. 在导航器中,选择您想要重新加载的对象。
  2. 右键单击并选择重新加载所有

如要从工具栏重新加载

  1. 将游标置于编辑器中您想要重新加载的对象。
  2. 单击工具栏上的 从数据库加载对象)。

 

创建新 PL/SQL 对象

使用代码 > 使用 PL/SQL 对象 > 创建新 PL/SQL 对象

使用“创建新 PL/SQL 对象”对话框,创建新数据库对象。Toad 打开的对话框,支持您为 CREATE 指定参数,并让您选择默认或自定义模板,以加速对象创建。

如要在编辑器中创建新的 PL/SQL 对象

  1. 单击编辑器工具栏的。(如果此按钮没有显示出来,您可能需要添加此按钮。显示/隐藏工具栏
  2. 选择您想要创建的对象类型。
  3. 在新建对象名称方框中输入新对象的名称,或者暂时留空,在保存对象输入名称。
  4. 选择模板。

如要在架构浏览器中创建新的 PL/SQL 对象

  1. 在模式浏览器对象类型下拉菜单中,选择您想要创建的对象类型(程序包、过程、函数等)。
  2. 单击 。此按钮是基于对象类型选择的上下文敏感按钮,并启动相应对话框。
  3. 提供信息并选择模板。

默认模板

以下默认模板存储在 Toad for Oracle\User Files 文件夹中:

NEWPROC.SQL

创建过程

NEWFUNC.SQL

创建函数

NEWPackage.SQL

创建程序包规范

NEWPackageBody.SQL

创建程序包主体

NEWType.SQL

创建类型规范

NEWTypeBody.SQL

创建类型主体

NEWTrigger.SQL

创建触发器规范

此外,在程序包中只能使用两种模板类型。即程序包函数程序包过程请参阅联机帮助中的在程序包中使用模板,以了解详情。

自定义模板

您可以使用文本编辑器,创建新模板并编辑默认模板。在您创建新对象时,全新或修改模板会显示在模板选择下拉菜单中。

要创建自定义模板

  1. 从 Toad 菜单中,选择 Toad 选项 | 过程模板
  2. 请参阅联机帮助中的过程模板选项了解详情。

模板中的关键字替代

模板中有一些关键字,当您打开模板时 Toad 会自动替换其值。

%YourObjectName% 对象名称

%SYSDATE% 工作站日期,例如 mm/dd/yyyy

%DATETIME% 工作站日期和时间,例如 mm/dd/yyyy hh:mm:ss am

%DATE% 工作站日期,例如 mm/dd/yyyy

%TIME% 工作站时间,例如 hh:mm:ss am

%USERNAME% Toad 选项,编辑器节点中指定的用户名

%TRIGGEROPTS% 触发器专用的触发器选项,例如“插入前,对每一行”

注:

  • 还支持 *YourObjectName*,以实现向后兼容性。
  • 关键字不区分大小写。
  • 日期和时间格式来自于 Windows 控制面板设置。
  • 此功能仅限 Toad 的商业版,在免费版中不可用。

除此之外,您可在创建对象前指定自定义关键字。请参阅联机帮助中的过程模板选项了解详情。

 

提取过程

使用代码 > 使用 PL/SQL 对象 > 提取过程

您可以从现有代码中提取一个过程到一个新保存的过程或本地定义的过程。

创建新过程和调用主要取决于解析器决定在文本选择中必须将哪些标识符宣布为新过程的参数。如果 Toad 无法解析代码,则无法进行提取。

如要提取过程

  1. 在编辑器中选择您想要提取的代码。
  2. 右键单击并选择重构 (Refactor) | 提取过程 (Extract Procedure)。
  3. 选择一个过程类型。

    注:如果您选择保存的过程,则可以选择在 DDL 中包括 CREATE OR REPLACE,而非仅仅 CREATE。

  4. 输入过程名称。

    提示:创建和插入新过程及由此产生的过程调用,这样代码在句法是正确的,但是未对代码进行格式化。您可以按下 SHIFT+CTRL+F 让 Toad 对代码进行格式化。

 

生成 DBMS 输出

使用代码 > 使用 PL/SQL 对象 > 生成 DBMS 输出

Oracle 提供一个特别设计的程序包,称为 DBMS_OUTPUT,具有调试 PL/SQL 代码的功能。此程序包使用 PL/SQL 代码写入的缓冲,然后一个单独流程查询缓冲并显示内容。

编辑器具有右键菜单选项,将为高亮显示的变量生成 DBMS_OUTPUT 语句。右键菜单提供创建空白 DBMS_OUTPUT 语句的选项。

如要从变量生成输出行

  1. 在编辑器中高亮显示变量。

    右键单击并选择输出语句 (Output Statements) | 生成输出语句 (Make Output Statement)。

    注:将在剪贴板中创建语句。

  2. 在您希望的代码中粘贴语句。

如要生成空白输出语句

  1. 在编辑器中,右键单击并选择输出语句 (Output Statements) | 空白输出语句 (Blank Output Statement)。
  2. 在代码中粘贴语句。

要查看 DBMS 输出

从主工具栏中,选择查看 (View) | DBMS 输出 (DBMS Output)。

过程完成执行之后才会显示输出,而不是在您单步调试代码时显示 DBMS_OUTPUT 结果。在嵌套的过程调用中,所有过程必须运行到完成,才能显示任何 DBMS 输入内容。

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating