Chat now with support
Chat with Support

Toad for Oracle 12.12 - Toad 发行说明

发行说明

 

Toad® for Oracle® 12.12

发行说明

修订 2017/10/26

 

关于 Toad for Oracle

Toad for Oracle 为各种技能和经验水平的数据库专业人员提供了一种直观有效的工作方法,并且全面改善工作流程、效率和生产力。通过 Toad for Oracle,您可以:

  • 通过可视化展示,理解数据库环境。
  • 通过自动化和平滑的工作流程,轻松按期完成工作
  • 仅仅使用一个工具便可执行基本的开发和管理任务
  • 部署满足用户要求的高质量应用程序;在生产环境上性能可预测并且运行可靠
  • 验证数据库代码,以确保达到最佳可能的性能并遵守最佳实践标准
  • 轻松管理和共享项目、模板、脚本及更多

Toad for Oracle 解决方案是为您而建的,也是由您建造的。凭借几乎 20 年的开发和来自不同社区(例如 Toad World)的反馈,Toad for Oracle 已经成为最强大和最实用的工具。装机量超过 200 万的 Toad for Oracle 会继续成为数据库开发和管理的“事实”标准工具。

Toad for Oracle 资源

所有 Toad 系列产品的父级站点是 ToadWorld.com,您可在其中找到视频、白皮书、网络培训、专家博客和播客,以及试用版本、试用下载等更多内容。本网站上的 Toad for Oracle 社区将此内容专门集中在 Toad for Oracle 上。

两个最常用的 Toad World 功能是论坛和 Idea Pond。

  • 在 Idea Pond 页面上,您可以提交改善 Toad 的想法,并对其他客户的想法进行投票或发表意见。Toad 团队会认证考虑您的建议,而且您甚至会从其中一位开发人员听取有关主题的意见。我们鼓励所有 Toad 用户(从新手到富有经验的用户),让我们知晓如何改善 Toad。
  • 在论坛页面上,您可以提问或开始讨论,并查看 Toad 社区内的所有其他论坛。

Toad World 博客页面提供了广泛的信息,包括我们行业感兴趣的主题以及团队成员如何使用最新 Toad 功能的说明。

Toad for Oracle 网络培训是您的产品许可证的完美伴侣。本免费培训将引导您了解主要产品功能,并介绍如何执行频繁的任务。您还将了解如何利用节省时间的自动化功能。一旦您通过随附的测试,您将收到每个课程的完成证书。

关于本发行版

Toad for Oracle 12.12 次要发行,带有增强的功能和功能性。

关于 Toad® for Oracle® 2017 版本

Toad for Oracle 所有商业版均捆绑了附加的 Quest 产品,依您购买的许可证而定。这些捆绑被称为版本并包括以下内容:

Toad for Oracle Base Edition

  • Toad® for Oracle®

  • Toad™ Data Modeler(免费使用)

Toad for Oracle Professional Edition

  • Toad® for Oracle® Professional
  • Toad™ Data Modeler(免费使用)

Toad for Oracle Xpert Edition

  • Toad® for Oracle® Xpert
    包括基础版和专业版中的所有功能
  • SQL Optimizer for Oracle®

Toad for Oracle Developer Edition

  • Toad® for Oracle® Xpert
  • Code Tester for Oracle®
  • Benchmark Factory® for Databases - Oracle 版本

Toad for Oracle DBA Edition

  • Toad® for Oracle® Xpert
  • DB Admin Module Add-on
  • Spotlight on Oracle®
    包括 Spotlight on Unix/Linux、Spotlight on Windows 和 Spotlight on Oracle Data Guard
  • Benchmark Factory® for Databases - Oracle 版本
  • Toad® Data Modeler

Toad for Oracle DBA RAC Edition

  • Toad® for Oracle® Xpert
  • DB Admin Module Add-on
  • 带有 RAC Option 的 Spotlight on Oracle®
    包括 Spotlight on Unix/Linux、Spotlight on Windows 和 Spotlight on Oracle Data Guard
  • Benchmark Factory® for Databases - Oracle 版本
  • Toad® Data Modeler

Toad for Oracle DBA Exadata Edition

  • Toad® for Oracle® Xpert
  • DB Admin Module Add-on
  • 带有 RAC 和 Exadata 选项的 Spotlight on Oracle®
    包括 Spotlight on Unix/Linux、Spotlight on Windows 和 Spotlight on Oracle® Data Guard
  • Benchmark Factory® for Databases - Oracle 版本
  • Toad® Data Modeler
 

关于 Toad for Oracle 版本中产品的更多信息以及运行这些产品的最低系统要求,请参阅 Toad for Oracle 2017 版本发行说明,网址是:

https://support.quest.com/zh-cn/technical-documents

新功能

  • 自动化设计器现包含连接迭代器操作,可让您设置操作,以根据多个连接运行。虽然您可在自动化设计器中根据多个连接运行操作(右键单击,然后选择带连接运行),但迭代器将会保留,以便未来使用。此操作在控制选项卡中可用。
  • 原有模式比较功能 (Toad 12.10) 已与比较多个模式功能 (Toad 12.11) 合并,以生成全新的比较多个模式功能。12.11 比较多个模式窗口现称为“比较多个模式 – 原有”,并已从菜单中移除。要将其还原,右键单击主工具栏,然后选择自定义。在对话框中,选择命令选项卡,然后单击比较,然后在数据库 | 比较或您选择的任何其他位置中,将多个模式 – 原有拖放到主菜单。
  • 通常,操作控制台已弃用。现有快捷方式 (Shift+F4) 将继续在存在的所有位置中显示操作控制台,但操作控制台的所有右键单击及其所有工具栏按钮已移除。全新的高级上下文菜单会替换这些快捷方式。您在编辑器或 Toad 的其他关联区域中按 SHIFT + 右键单击对象名称时,如果对象可解析,将会显示高级菜单。如果对象无法解析,Toad 会显示常规上下文菜单。

改进

Toad Idea Pond 的改进

以下是 Toad Idea Pond 中的 Toad for Oracle 用户请求和本版本中实施的改进列表。

Idea Pond on Toad World 是一个站点,在此您可以提交改善 Toad 的想法,及对其他人提交的想法进行投票或发表意见。Toad 开发团队始终由客户推动,Idea Pond 可让您轻松地告诉我们哪些修改是最重要的。此网站可供所有 Toad 客户免费使用。

改进 Idea Pond 链接
在单独的选项卡中,显示模式浏览器和编辑器 链接
允许多个对象已破除团队编码锁定 链接
分区网格内部块数量有误 链接
有没有方法允许 TOAD 检测换行? 链接

其他改进

  • 系统已修改代码分析操作的属性对话框,以允许仅有一个文件名,因为在大部分情况下,用户会为所有输出类型指定相同名称。现在,您可以指定一个基文件名,然后选择输出格式。Toad 使用指定名称和适用文件扩展名创建文件。
  • 代码分析功能现也涵盖团队编码中的 pass/fail 逻辑,这样如果未满足规格,用户会使代码分析操作失败。
  • Toad 内部多个区域的图标均已更新,外观更具现代风格。
  • 在您创建可插拔数据库时,最终对话框现包含选项“可插拔数据库管理在数据库浏览器中可用”,这会打开数据库浏览器,以供未来新数据库使用。
  • 已为“需要身份验证”代理支持增加支持。请注意,SQL*Plus 不允许这些连接类型,因此,如果您在 Toad 中尝试从此类连接启动 SQL*Plus,则将失败。
  • 已在模式浏览器的 RHS 上添加选项卡,以显示与选定 PL/SQL 对象关联的 Code Tester 单元测试。
  • 已在整个 Toad 中更新数据库对象的右键单击菜单,以移除冗余并逻辑分类选项和功能列表。
  • 鉴于不常使用,Toad Security 会从默认菜单中移除。
  • 已改善比较数据和比较多个表的布局,使界面更容易使用。
  • 为团队编码添加额外检查,以识别何时在编辑器中打开对象(但不签出),以及其他用户何时会在第一个用户可以按编译前更改该对象的 DDL。在发生这种情况时,Toad 将提示第一个用户数据库对象已更改,并为该用户提供合并差异的选项。此检查会帮助阻止用户之间的覆盖。注:这仅适用于在编辑器中打开的对象。这不适用于用户通过自由形态键入手动修改的对象。
  • 在导航器中将鼠标悬停在节点上获取工具提示文本时,而不是显示完整匿名块的文本,Toad 现在会显示光标的文本。

解决的问题

本部分包含此 Toad for Oracle 版本中已解决的问题的列表。

解决的问题 问题 ID
编辑器:27 的 12.7 27 中删除的对齐支架(块订书钉)功能返回搜索 TOR-881

F5:Oracle 类型的错误数据格式显示及日期

TOR-891

当“作为脚本执行”被取消时,Toad 不会释放内存 TOR-901
非 SYS 用户以 SYSDBA 身份登录,在下拉列表中查看 SYS 的对象 TOR-940
Alt + 左箭头并不总是将您带回包装体 TOR-988
无法获取 DDL 时,禁用禁用 sys-named 约束的“显示差异详细信息” TOR-1003
在 TC Manager 中双击打开文件的 VCS 版本 vs 本地副本 TOR-1022
命名 SQL 下拉列表很难阅读 TOR-1031
Toad:Toad 中的 FTP 工具在通过安全 FTP 连接时显示不正确的修改时间戳 TOR-1180
从 * .xls 版本 5.0 / 95 导入时,日期导入为数字 TOR-1210
将滚动条添加到数据比较 TOR-1218
单击会话浏览器的锁定 | 系统选项卡时,ora-00936 缺少表达式 TOR-1219
计划程序作业 > 计划运行时间选项卡不显示正确的运行时间 TOR-1222
从 OP 拖动到编辑器时,光标跳转 TOR-1224
具有绑定变量的匿名块执行两次 TOR-1225
表空间文件定义的最小大小计算不正确 TOR-1236
当模式与登录模式不同时,不会创建计划程序作业通知 TOR-1255
解释计划窗口不在会话浏览器中正确显示内容 TOR-1256
12c:用户 > 对象授权选项卡使用低权限用户的错误查询 TOR-1259
使用线程中的执行查询格式化文件时,AV 打开 TOR-1265
设置 DBA 角色时,会话浏览器断开会话和停止会话按钮不活动 TOR-1277
比较大文件时,列出索引超出界限错误 TOR-1310
无法在可插拔的 RAC 上进行调试 TOR-1330
导出文件浏览器挂起 TOR-1333
表脚本中不支持时间有效性 TOR-1345
以历史时间,而不是当地时间报告 GMT TOR-1346
在 TC 对象的模式浏览器刷新中发现问题 TOR-1411
打破团队编码中的锁定不会更新 VCS TOR-1415

已解决格式化/解析程序问题:

  • 格式化程序:SQL 文本的第一个语句(“块区”)中的对齐位置偶尔会由一个位置补齐,如以下示例显示:

    GRANT ALTER,

    CONTROL,

    DELETE,

    INDEX,

    INSERT,

    REFERENCES,

    SELECT,

    UPDATE

    在 "ADVISE_INSTANCE" 上

    为 ROLE "RL1";

    在一些其他示例中,令牌定位不正确。

  • 格式化程序:CREATE/ALTER TABLE/SEQUENCE:将左侧一些逗号移到右侧。
  • 代码分析:无效 Oracle $IF/$ELSE/$ENDIF 语法内部的组件 QP5CA.dll 可能出现访问冲突。
  • 代码分析:在对规则 6406 执行操作(“在嵌套范围中避免相同元素出现多个定义。”)后,规则通用意外保持不变,并造成原有旧版逻辑仍在使用。
  • 代码分析:规则 5809(“确保 SELECT 列表(列或表达式)中的元素由表/视图名称限定。”)仅在多个表引用时触发,除非 WHERE 子句包含查询。
  • 代码分析:规则 3807(“避免在步骤中使用 RETURN 语句。”)已移除,因为该规则与规则 5601(“避免在 PROCEDURE 中使用 RETURN 语句。”)重复。

TOR-1469

已解决格式化/解析程序问题:

  • 查询:FLASHBACK 子句:支持混合顺序的 AS OF 子句。
  • CREATE MATERIALIZED VIEW LOG:支持任何类型的 PARALLEL 子句。
  • ALTER MATERIALIZED VIEW LOG:支持如 ALTER TABLE 内部相同的分区子句。
  • GRANT/REVOKE:缩进 ON 和 TO 子句。
  • 代码分析:

    • 新规则 5920(“将调用程序权限方法应用到执行动态 SQL 的所有存储的代码”)
    • 规则 5906(“已找到包含电子邮件地址或 URL 的文本。”): 将此客户特定规则通用化,以识别电子邮件地址和 URL。
    • 规则 5916(“请注意并避免隐式数据类型转换。”): 将检测到 TO_DATE、TO_TIMESTAMP 和 TO_CHAR(date) 的多种格式。
    • 规则 2812(“请考虑为包含相同数据类型的变量定义子类型。”): 此规则存在缺陷。
    • 规则 2131(“只要可能就使用 CONSTANT 关键字。”): 在对象方法调用上意外触发。

TOR-1740

已解决格式化/解析程序问题:

  • 已修复在调用格式化程序和选项 GUI 时在 Windows 10 上以 64 位模式运行时出现的访问冲突。
  • - 已修复在调用格式化程序和选项 GUI 时在 Windows 10 上以 64 位模式运行时可能出现的访问冲突。
  • 代码分析规则 5901(“已在代码中找到 FND_GLOBAL.apps_initialize 字符串。请改用 xxccs_fea_utl_session.apps_initialize()。”)此规则已移除,因为该规则为特定于客户的规则。可根据需要创建私人规则(范围 7000-9999)。
  • 代码分析规则 2911(“使用 CASE 结构替换 DECODE 函数。”)与规则 5816(“使用 CASE 结构,而非 DECODE。”)部分重复。该规则已与规则 5816 合并,并移除。
  • 代码分析规则 4537(“使用 CONTINUE 语句,而非 GOTO,或在循环结构中使用条件逻辑的额外级别。”)现在,这将仅适用于反向 GOTO。
  • 代码分析规则 5003(“避免将变量初始化为 NULL。”)现将跳过 CONSTANT 声明。
  • 代码分析规则 5809(“确保 SELECT 列表(列或表达式)中的元素由表/视图名称限定。”)内联查询和 CAST 出现误报。

    SELECT ( SELECT 1 FROM dual d3 ) FROM dual d1 CROSS JOIN dual d2;

    SELECT CAST( 1 AS INTEGER )

    FROM dual

    CROSS JOIN dual;

TOR-1772

已解决格式化/解析程序问题:

GRANT/REVOKE:已添加缺少的 12cR2 权限。

查询:在表引用中支持多个 PIVOT/UNPIVOT 子句的序列。

SqlPlus:已移除 @- 和 @@-commands 中不需要的空格。

代码分析规则 2106(“避免对模式名称进行不必要的引用。”)此规则已移除,因为该规则过分依赖上下文。

代码分析规则 2120(“避免 SELECT 语句包含两个以上的 UNION 操作。”)现包含子查询最大数量的“变量”。

代码分析规则 2752(“使用已命名的参数记数法”)现将执行所有 Oracle 内置函数。

代码分析规则 2832(“通过 %TYPE 将声明定位为变量或列,或通过定义子类型并根据该子类型声明变量,避免对 VARCHAR2 变量进行硬编码约束。”)将不再在 XMLTABLE 函数中触发。

TOR-1804

比较模式会通过直接连接将自身与模式进行比较

TOR-1813

为刷新 TC 状态列,模式浏览器可能会变慢。

TOR-1833

已解决格式化/解析问题:

  • 已改善 PLS_INTEGER 数据类型使用情况的语法检查。
  • 现在,函数 LISTAGG 也可以包含一个参数。
  • 对以下其中一些或所有格式的参数进行格式化增强:

    CREATE TABLE

    ALTER TABLE(每个子句单独一行)

    CREATE DATABASE

    ALTER DATABASE

    TRUNCATE TABLE

    CREATE SEQUENCE

    ALTER PROCEDURE

    ALTER INDEX

  • CREATE VIEW 和 CREATE MATERIALIZED VIEW 列的排列不同。现在这两个列已合并统一。
  • CREATE TABLE 中的列对齐已修复。
  • 模型子句格式化已增强。
  • 规则 2831(“使用 PLS_INTEGER,而非 INTEGER 或同等子类型。”)不会在 CAST(...AS 数据类型),以及在 CREATE/ALTER TABLE、CLUSTER、TYPE 中找到的列定义或属性中触发。
  • 规则 2118(“避免 DDL,而非截断,交换/拆分分区。”)现将处理仅在 EXECUTE IMMEDIATE 语句内部引用的 DDL,但不包括所有其他 DDL 语句。
  • 已修复在所有令牌的输入文本包含超过 1,000 个字符时处理旧版规则期间出现的访问冲突。新上限为 500 KB。

TOR-1846

对 RAC 调试始终无效

TOR-1847

已解决格式化/解析程序问题:

  • 已修复在编辑时出现的访问冲突。
  • 已增强解析程序对 SQL*Plus 12c Release 2 的支持。
  • 代码分析规则 4204(“在将值分配到布尔变量时避免 IF。”): 已重命名该规则。原有名称是“使用布尔值,而不是复杂条件”。
  • 代码分析规则 4503(“调用 DBMS_ADDM 需要适用于 DIAGNOSTIC + TUNING 的可选 OEM 包。”): 已修复键入错误:使用名称 DBMS_ADDM,而不是 DBMS_ADM。
  • 代码分析规则 5914(“在 WHERE 子句中使用未转换的列值。”) : 此规则现应仅触发真正的列。
  • 已添加检测冗余括号的全新代码分析规则:

    • 规则 6812(“避免完整条件两侧的括号。”)
    • 规则 6813(“避免单一条件两侧的括号。”)
    • 规则 6814(“避免优先次序相同的表达式两侧的括号。”)
    • 规则 6815(“避免条件一侧的括号。”)

TOR-1907

模式比较处理系统会将 FK 约束命名为不同名称

TOR-1826

Self Service Tools
Knowledge Base
Notifications & Alerts
Product Support
Software Downloads
Technical Documentation
User Forums
Video Tutorials
RSS Feed
Contact Us
Licensing Assistance
Technical Support
View All
Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating