在 Interactive SQL 中执行查询之后,可以排序和编辑结果集来修改数据库。
要将结果集排序,可单击 [结果] 选项卡中的列标题,以按该列对结果进行排序。如果 [结果] 选项卡未包含整个结果集,系统会提示您获取其余结果。否则,只会对当前已检索到的结果进行排序。
还可以从结果集中选择行并进行复制以供在其它应用程序中使用。结果中的字段分隔符、引号字符和转义字符分别由 isql_field_separator、isql_quote 和 isql_escape_character 选项控制。在 Interactive SQL 的 [选项] 窗口中或者执行 SET OPTION 语句,可以查看和更改这些选项。
Interactive SQL 支持编辑、插入和删除行。编辑结果集与执行 UPDATE、INSERT 和 DELETE 语句等效。在编辑结果集后,等效的 INSERT、UPDATE 和 DELETE 语句将被添加到 Interactive SQL 的命令历史记录。
要编辑结果集中的某一行或某个值,您必须对要修改值的表或列具有适当的特权。例如,如果要删除某行,则您必须对该行所属的表具有 DELETE 特权。
在以下情况下,不能编辑结果集:
从具有主键的表中选择了列,但没有选择所有的主键列。
试图编辑 JOIN 的结果集(例如,结果集中存在来自多个表的数据)。
试图编辑已禁用编辑的表。
在以下情况下,编辑结果集可能会失败:
试图编辑您不具有特权的行或列。
输入了无效值(例如,在数字列中输入字符串或在不允许空值的列中输入空值)。
当编辑失败时,将出现一条解释该错误的 Interactive SQL 错误消息,而数据库表值保持不变。
编辑 Interactive SQL 结果集中的行
禁用 Interactive SQL 中的表编辑
将新行插入到 Interactive SQL 结果集中
从 Interactive SQL 结果集中删除行
从 Interactive SQL 结果集中复制行、列和单元格
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |