Altova XMLSpy 2023 Enterprise Edition

“结果/消息”窗格有两个选项卡:

 

“结果”选项卡显示查询检索到的数据。

“消息”选项卡显示查询执行相关的消息。

 

“结果”选项卡

通过查询检索到的数据以网格的形式显示在“结果”选项卡中(参见下方截图)。

DBQueryResults

如果查询的结果包含XML数据,正如IBM DB2数据库一样,则“结果”选项卡中的XML文档会用XML图标表示icXMLWithNoEdit参见下方截图)。如果使用了执行数据编辑工具栏命令(而不是执行查询工具栏命令),则XML文档会由可编辑的XML图标icXMLWithEdit表示。

DBQueryResultsXML

当您在“结果”选项卡中的相应位置上右键单击时,会弹出一个上下文菜单,通过该菜单可以在“结果”选项卡中执行以下操作:

 

对一列进行排序:在需要排序的那一列的任意位置右键单击,然后选择排序 | 升序/降序/还原默认值

复制到剪贴板:这包含两个步骤:(i) 选择数据范围;(ii) 复制选定内容。有多种选择数据的方式:(i) 通过单击列标题或行号来分别选择列或行;(ii) 选择单个单元格(使用Shift和/或Ctrl键来选择多个单元格);(iii) 右键单击单元格并选择选择 | 行/列/全部。完成选择后,右键单击,然后选择复制所选单元格。这会将选定内容复制到剪贴板,然后可以将其粘贴到另一个应用程序中。

追加新行:如果查询是为了编辑而执行的,请在“结果”窗格中的任意位置右键单击以调用追加行命令。

删除行:如果查询是为了编辑而执行的,请在行中的任意位置右键单击以调用删除行命令。

编辑记录:如果查询是为了编辑而执行的,则可以编辑各个字段。要提交更改,请单击“结果”选项卡的工具栏中的提交按钮。

编辑XML记录:IBM DB2、SQLServer、PostgreSQL(8.3及更高版本)和Oracle(9及更高版本)数据库支持此功能,并且仅适用于具有主键的那些数据库表格。如果查询是为了编辑而执行的,并且可编辑的字段是XML字段,则单击结果网格中的“可编辑XML”图标icXMLWithEdit将打开“编辑XML”菜单(参见下方截图)。右键单击“文件夹”窗格中的XML字段并选择编辑数据命令也可以打开XML字段以进行数据编辑。

DBQueryResWinContextMnu

使用打开以进行编辑命令将在XMLSpy窗口中打开XML文档,并且可编辑XML图标变为icXMLWithEditOpen,其中三个点为红色。保存此文档后,如果打开该文档时选择了“查询数据库”工具栏中的自动提交XML更改图标icDBQueryAutoCommitXMLEdit,则会向数据库自动提交对XML文档所做的更改。否则,需要使用“结果”窗格的提交按钮来提交已保存的更改。(请注意,要在XML文档窗口和“数据库查询”窗口之间切换,您必须单击DB | 查询数据库命令。)从文件加载XML文档命令可将外部XML文档加载到数据库中的选定字段。将XML文档保存到文件可将所选数据库字段中的XML文档保存到所选的文件位置。使用“分配XML Schema”命令将弹出“选择XML Schema”对话框,您可以在其中选择一个XML Schema以分配给XML文档。此分配将保存到数据库中。有关XML Schema分配的详细信息,请参见IBM DB2 | 分配XML Schema部分。

设为Null,设为默认值,撤消对此单元格的更改:如果查询是为了编辑而执行的,则在单元格中右键单击可以调用设置NULL值的命令,或如果已定义,为该单元格设置默认的列值。使用撤消对此单元格的更改命令可以撤消对单元格所做的更改;当前编辑的值将被数据库中的当前值替换。

 

“结果”选项卡包含以下工具栏图标:

 

ic_dbqry_gotosql

转至语句

将突出显示SQL编辑器中生成当前结果的语句。

ic_dbqueryresults_find

查找

在“结果”窗格中查找文本,还会搜索XML文档内容。

icDBQueryAddNewline

添加新行

将新行添加到结果网格。

ic_dbqry_deleterow

删除行

在结果网格中删除当前行。

ic_dbqry_undoalledits

撤消对结果网格的更改

撤消对结果网格所做的所有更改。

ic_dbqry_commit

提交

向数据库提交在结果网格中所做的更改。

 

“消息”选项卡

“消息”选项卡提供有关之前执行的SQL语句的信息,并报告错误或警告信息。

DBQueryMessagesOview

“消息”选项卡的工具栏包含的图标用于自定义并导航视图,以及将消息复制到剪贴板。过滤器图标可以打开或关闭特定类型消息的显示。下一个上一个图标可以分别将选定内容在列表中下移或上移。还可以将消息(带有或不带有子组件)复制到剪贴板,然后粘贴到文档中。查找功能允许您指定一个搜索词,然后在列表中向上或向下搜索该词。最后,清除图标可以清除“消息”窗格中的内容。

 

提示:这些工具栏图标命令也可作为上下文菜单命令使用。

 

© 2017-2023 Altova GmbH