用视表属性对话框,
可以编辑有更新SQL DB连接源信息的视表。
关于更新SQL DB连接源信息的补充说明的细节,请参照
更新SQLDB连接器连接源信息属性
关于连接源属性的补充说明的细节,请参照更新SQLDB连接器连接源信息属性对话框。
更新SQL DB连接源信息视表的设置内容与SQL DB连接源信息视表相同,
除了模式和文字码校验的设置。SQL DB连接源信息视表连接源信息中,模式被设定为"只读",
而更新SQL DB连接源信息中,模式被设定为"只写"。
对于更新SQL DB连接源信息来说,文字码校验是无效的,
因为更新SQL DB连接源信息视表是不能执行读取的。
即使更新SQL DB连接源信息被设为"只写",还是可以使用视表预显。
通过设置更新SQL DB连接源信息视表,记录可以插入到各种视表过滤器的输出用视表的SQL数据库中。
此外,它专门用于更新SQL数据库。
如果被设定为更新SQL DB视表过滤器属性的输出用视表,
该视表不仅可以用于简单的插入操作也可以用于指定详细的更新方法,如删除后更新,
当记录相关的指定键值已存在时,可以将追加操作修改为更新操作。
另外,如果通过作业属性同步组设定标签设置了同步组,
在多个更新SQL DB视表过滤器之间会遇到提交问题。
因此,可以为多个数据库实现简单的同步更新。
视表名 | 输入视表对象名。 |
---|---|
注释 |
可以保存补充说明。 为注释追加新行可以按CTRL+ENTER组合键。 |
连接源信息 | 点击浏览按钮,选择更新SQLDB连接器。 |
浏览 | 点击此按钮,连接源信息一览对话框会被打开。 从连接源信息一览中选择更新SQLDB连接器。 |
表名 |
指定表名。 要制定模式名(所有者的用户名), 用"模式名.表名"格式描述。 也可以用变量指定表名。 |
模式 | 可以指定"只写"模式。 |
文字码 | 可以指定文字码。 |
文字码校验 | 无法指定。 |
连接源信息属性 |
显示了为视表设置的连接源信息内容。 因为和多个视表共享的连接源是其它的对象, 连接源信息属性无法在此处被修改。 如果想要修改,可以用如下方法进行修改而这将对所有视表产生影响。 点击放置在连接源信息右边的浏览按钮, 打开连接源信息一览表对话框。 从该对话框点击属性按钮并打开连接源信息属性对话框, 在其中可以修改连接源信息的属性。 |
表格栏设定 |
通过从SQL数据库中导入信息可以自动生成表格栏设定。 在行上点击右键会显示表格栏属性的快捷菜单。 使用快捷菜单的命令可以对表格栏属性执行复制和粘贴操作。 要编辑多个单元格时,选择多个单元格并按住SHIFT+F2键, 将鼠标移动到指定目标位置或者在多个选定单元格上点击右键从快捷菜单中并选择单位元编辑编辑单元格。 不过,只有行中有可编辑单元格才可以修改单元格。 所选单元格应该是连续单元格。 |
表格栏名 |
输入作业中使用的表格栏名。 表格栏名的规则类似于对象名。 |
参照原表格栏名 | 指定在表中定义的实际表格栏名。 |
类型 | 指定表格栏类型。 |
精度 |
当为十进制数值型或者
数值型指定值时,
所指定的最大值包含了符号和小数点。 当类型是字符型时, 输入的是字符串长度(字节数)。 当类型是日期型时, 可以不输入。 除了上述以外应用了任何一种类型,可以不设定输入长度。 关于类型的输入要求和最大限定值,请参照表格栏类型。 |
小数点以下位数 |
当数据类型是数值型或者十进制数值型时,要为精度中指定的小数点以后的位数分配数字。
如果没必要为小数点分配数值,该项就不必输入,即使数据类型是数值型或者十进制数值类型。 字符型和日期型的表格列,该项也不需要输入。 |
键 |
该表格列显示了是否要为数据库追加索引。 "主键"表明了该表格列有主键。 如果主键表格行被指定就决定了数据库中的该记录是唯一的。 "索引"显示了该表格行追加了索引。 表格列中追加索引后检索数据的速度要比不加检索而抽出所有值的检索速度要快。 "-"表名该表格栏没有索引。 用导入向导导入信息时,会自动设置键。 如果表格栏属性用其它方法设定了而数据库检索不到时, 通过在数据库手动指定索引,利用索引检索出相应的值。 定义作业时会以参照信息显示键表格栏的值。 按照键字段作业的执行结果是不会改变的。 |
NULL许可标志 | 指定了是否允许输入NULL值。 关于细节,请参照NULL处理。 |
备考 | 包含了描述(或者注释)。 |
↑ | 所选表格会一行行向上移动。 |
↓ | 所选表格会一行行向下移动。 |
最后追加 | 插入新的表格行。在最后一行中插入新的表格行。 |
插入 | 在所选表格行前插入新的表格行。 |
删除 | 所选表格行被删除。 |
导入 | 启动导入向导。 |
导出 | 导出定义的表格栏信息。 |
视表预显 | 显示视表预显对话框。 |
确定 | 保存数据设置关闭对话框。 |
取消 | 不保存数据设置关闭对话框。 |
选择并右键点击表格栏设定会打开快捷菜单,如下是菜单命令的详细内容:
插入 |
所选表格行前追加新的表格行。 该操作可以不打开快捷菜单而通过键盘按住(快捷键)INSERT执行操作。 |
---|---|
追加 | 插入新的表格行。 |
剪切 |
所选表格行被输入到剪切处理中。 该处理的快捷键是CTRL+X。 所选单元格的文本被保存到Windows剪贴板中。 即使粘贴到目标后,文本也还保留在Windows剪贴板中。 这是因为该文本可以被粘贴很多次,直到另一个表格行被复制或剪切到剪贴板中。 所选表格栏可以用粘贴进行粘贴。 如果保存在Windows剪贴板的文本被粘贴到如微软Excel等电子表格软件,被复制的文本会以相同的表格栏属性一起粘贴过去。 按ESC键可以清空所选表格栏。 即使按了ESC键清空了表格栏,剪贴板中的文本是不会被清空的。 |
复制 |
所选表格行被输入到剪切处理中。 该处理的快捷键是CTRL+C。 同样的,所选单元格的文本会保存在Windows剪贴板中。 |
粘贴 | |
所选行之上 |
剪切或复制所选的表格行被插入所选范围的开始。 剪切处理时,所选表格行会被删除,表格会重新排列。 复制处理时,为避免在表格行名称的开始自动重复追加"复制"和"剪切", 以完成复制并粘贴的处理或者 剪切并粘贴的处理,能够用快捷键CTRL+V进行粘贴操作。 |
所选行之下 | 剪切或者复制所选的表格行被插入所选范围的最后。 |
文本粘贴 |
保存在Windows剪贴板的文本通过剪切或者复制操作会被粘贴到所选单元格中。
从视表属性对话框的表格栏设定中选择多个单元格(按行或者列),右键点击会显示多个快捷菜单。 从快捷菜单中,选择剪切或复制处理。 复制或剪切的内容会被保存到Windows剪贴板。 选择先粘贴数据的目标位置,并从快捷菜单中选择文本粘贴操作。 选择文本粘贴后,内容被粘贴到目标单元格,同时应用的是原始内容的格式。 如果原始内容(行中多个单元格)被复制,可以按照行宽粘贴。 类似的,如果原始内容是跨表格列的,那么将按照表格列宽被粘贴。 当所选目标不足以容纳被复制的文本,新行会被追加以容纳复制内容。 这时,如果表格行容量不足,所有可使用表格(粘贴操作中不会追加表格行)会被用于此次更新, 因此要替换已存在的所有表格行的定义,选中所有表格行并点击删除按钮进行删除,然后立刻执行文本粘贴操作。 当表格栏没有被完全定义时,即使文本粘贴处理后,文本粘贴所需的新表格行也会被类似地更新。 像微软Excel等电子表格软件中所选的单元格被复制或剪切后,可以被文本粘贴到视表属性对话框的表格栏设定中。 但是,如果和下拉列表中的内容不匹配时,是无法被粘贴到有下拉列表等的表格栏中的。 类似的,从不同连接源的视表表格栏属性中复制的文本也可以被粘贴,但是不同的连接源行号可能不同, 请小心执行该操作。 无法正确被粘贴的单元格数据将被忽略,因此,粘贴后请检查一下操作是否被正确执行了。 不同于粘贴处理,如果表格行名称被重复,"复制", "复制(2)"是不会自动追到到表格行名称前的。 像复制或者剪切处理一样,相似的操作可以通过快捷键CTRL+V的执行来粘贴Windows剪贴板的数据。 |
向上移动 | 按行向上移动所选表格行。 |
向下移动 | 按行向下移动所选表格行。 |
单位元编辑 | 在单元格上双击或者按F2键编辑数据。 |
删除 |
删除所选表格行。 选定行后按DELETE键,相应行被删除。 如果选定部分单元格并按DELETE键,所选单元格的数据将被清空。 |