在 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讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |