Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 12 - 更改和升级 » 11.0.0 版中的新功能 » Sybase Central 和 Interactive SQL » Sybase Central 和 Interactive SQL 的行为更改和不建议使用的功能

 

Interactive SQL 的行为更改和不建议使用的功能

以下列出了 11.0.0 版中引入的 Interactive SQL 更改。

  • 现在,在 [计划查看器] 中可以查看图形式计划   在 Interactive SQL 中,现在在名为 [计划查看器] 的大小可调整的单独窗口中查看 SQL Anywhere 数据库的图形式计划。此更改使得查看和比较计划更为容易,因为现在可以同时打开多个 [计划查看器] 窗口。要访问 [计划查看器],可单击 [工具] » [计划查看器]。[计划查看器] 中还显示 UltraLite 数据库的文本计划。请参见Interactive SQL 中的计划查看器和图形计划

    此外,已不再支持 Interactive SQL 的 isql_plan 选项。

  • 已删除了对查看详细计划和简要计划的支持   在 Interactive SQL 中,不再能够查看 SQL Anywhere 数据库的文本计划。但是,仍然可以使用 EXPLANATION 和 PLAN 函数检索这些计划。在 Interactive SQL 中,仍然可以使用 [计划查看器] 来查看 UltraLite 数据库的文本计划。

  • 打印执行计划和结果集   现在,可以按 Ctrl+P 或从 [文件] 菜单中单击 [打印] 来打印 [SQL 语句] 窗格的内容和结果集。以前,只能打印 [SQL 语句] 窗格的内容。在 [计划查看器] 中,单击 [打印] 按钮可以进行打印。请参见在 Interactive SQL 中打印 SQL 语句、执行计划和结果集

  • 已将行号添加到 [SQL 语句] 窗格   现在,在 [SQL 语句] 窗格的左侧显示行号。这些行号有助于您标识语法错误的位置。

  • 对 [执行 SQL 语句] 工具栏按钮的增强   以前,在 Interactive SQL 工具栏上,[执行 SQL 语句] 按钮用于执行所有 SQL 语句。现在可以指定单击此按钮时是执行所有语句还是仅执行选定的语句。

    要设置 [执行 SQL 语句] 按钮的行为,可在 [工具] 菜单上单击 [选项] » [工具栏]。请参见在 Interactive SQL 中执行 SQL 语句

  • 对执行批处理语句的增强  

    • 在执行语句的批处理时,Interactive SQL 提供了改进的反馈。在 [SQL 语句] 窗格中执行 SQL 语句时,所执行的语句现在会被选定并且滚动显示。通过单击 [文件] » [运行脚本] 来执行脚本文件时,会出现状态窗口显示脚本的进度。请参见在 Interactive SQL 中执行多条 SQL 语句

  • 对 [结果] 窗格的增强  

    • 在 [结果] 窗格中,现在通过按 Ctrl+A 可以选择所有结果。也可以选择整个结果集而不仅仅是当前读取的结果。[结果] 窗格不包含整个结果集时,会提示您读取其余结果。否则,只会选择当前已读取的结果。

    • 现在,从 [结果] 选项卡复制单元格时,所复制的数据会根据以下 Interactive SQL 选项来设置格式:isql_field_separator、isql_quote 和 isql_escape_character。也可以从结果集将选定的值、行和列复制到剪贴板。请参见从 Interactive SQL 结果集中复制列、行和单元格

    • 现在,单击 [结果] 选项卡中的某个列标题时,会按该列对结果进行排序。[结果] 窗格不包含整个结果集时,会提示您读取其余结果。否则,只会对当前已读取的结果进行排序。

    • 现在,可以生成基于结果集中所选行的 INSERT、DELETE 和 UPDATE 语句以及将它们复制到剪贴板。请参见在 Interactive SQL 中从结果集生成 SQL 语句

    • 已将 Interactive SQL 中的 [结果] 窗格增强,使其包含在右击菜单时提供的以下功能:

      • [复制] » [复制单元格]   复制所选单元格的内容。

      • [复制] » [复制列]   从所选单元格所在的列复制单元格值。

      • 生成] » [INSERT 语句]   为每个选定的行生成一个 INSERT 语句,并且将这些语句复制到剪贴板。

      • [生成] » [DELETE 语句]   为每个选定的行生成一个 DELETE 语句,并且将这些语句复制到剪贴板。

      • [生成] » [UPDATE 语句]   为每个选定的行生成一个 UPDATE 语句,并且将这些语句复制到剪贴板。这些生成的语句将列值设置为它们的当前值。因此,执行这些语句不会实际改变列值。此功能对于提供可以在执行前先进行编辑的模板 UPDATE 语句很有用。

      请参见从 Interactive SQL 结果集中复制列、行和单元格在 Interactive SQL 中从结果集生成 SQL 语句

  • 对 Interactive SQL 语句的增强  

    • DESCRIBE 语句增强   现在,DESCRIBE 语句可以返回有关连接到 Interactive SQL 的数据库或数据库服务器的信息。请参见DESCRIBE 语句 [Interactive SQL]

    • INPUT 和 READ 语句增强   现在,INPUT 和 READ 语句尝试以两种方式解析相对路径。请参见INPUT 语句 [Interactive SQL]READ 语句 [Interactive SQL]

    • INPUT 和 OUTPUT 语句增强  

      • 对于从 ODBC 数据源导入和导出到 ODBC 数据源的新支持   现在,使用 INPUT 和 OUTPUT 语句可以指定导入数据库和从数据库导出时的 ODBC 数据源。为此,请使用新 USING 子句。请参见INPUT 语句 [Interactive SQL]OUTPUT 语句 [Interactive SQL]

        使用 [导入向导] 和 [导出向导] 时,也可以指定一个 ODBC 数据源。请参见使用 [导入向导] 导入数据 (Interactive SQL)使用 [导出向导] 导出数据

      • 对于字节顺序标记 (BOM) 的新支持   现在,可以控制是否处理数据中的某个字节顺序标记 (BOM)。为此,请使用新 BYTE ORDER MARK 子句。请参见INPUT 语句 [Interactive SQL]OUTPUT 语句 [Interactive SQL]

      • 已经更改了 INPUT 语句的受支持格式   INPUT 语句不再支持 dBase、Lotus、Excel 和 FoxPro 文件格式。但仍然支持 TEXT 和 FIXED。如果需要继续使用这些文件格式,则必须通过 ODBC 驱动程序来使用。请参见INPUT 语句 [Interactive SQL]

      • 已经更改了 OUTPUT 语句的受支持格式   OUTPUT 语句不再支持 dBase、Lotus、Excel 和 FoxPro 文件格式。但仍然支持 TEXT、FIXED、HTML、SQL 和 XML。请参见OUTPUT 语句 [Interactive SQL]

      • 对于 INPUT 和 OUTPUT 语句,已将 ASCII 格式重命名为 TEXT   INPUT 和 OUTPUT 语句现在使用 TEXT。仍然支持对 ASCII 的使用,但仅仅是为了向后兼容。

  • 对 [导入向导] 和 [导出向导] 的更改   [导入向导] 或 [导出向导] 完成时,由向导生成的 SQL 语句存储在命令历史记录中。要查看已生成的 SQL 语句,请单击 [SQL] » [历史记录]。

  • Interactive SQL 选项  

  • 对 Interactive SQL 启动程序的更改   Windows 版的 Interactive SQL 启动程序的可执行文件已从 dbisqlg.exe 更改为 dbisql.exe

    命令行版的 Interactive SQL 启动程序的可执行文件已从 dbisql.exe 更改为 dbisql.com。批处理脚本应调用 dbisqldbisql.com 而不是 dbisql.exe