数据库更新程序
根据指定的条件更新数据库表中的字段。
输入端口
这个转换器接受任何特性。
输出端口
这个变压器没有输出端口。
参数
要更新的数据库
选择表所在的格式和数据集,包括任何特定于格式的参数。
参数
指定要更新的表。单击“浏览”按钮从从从数据库检索的列表中选择表。请注意,只有在完全指定了数据库格式、数据集和特定于格式的参数之后,才能选择此选项。
指定如何标识要更新的行。这可以通过匹配列或者通过where子句是的。
使用sql where子句标识要更新的匹配记录。下面是一个示例子句:
ID='道路'
匹配
指定用于标识匹配记录的列及其值。当列出的列的记录内容完全等于相应的值时,将发生记录匹配。
在“表列”字段中,单击“浏览”按钮从数据库表中所有列的列表中进行选择。注意,只有在完全指定了数据库格式、数据集、格式特定参数并选择了表之后,此操作才有效。
要更新的列
指定要更新的列和要用其更新的值。未列出、已禁用或设置为“的列
在从桌子参数。
单击位于“表条目”小部件右侧的“重新加载”按钮,用数据库表中的列重新填充表。注意:只有在完全指定了数据库格式、数据集、格式特定参数并选择了表之后,重新加载才起作用。
自动填充用列填充表,并尝试使用方便的初始状态设置其值。如果列在填充前有一个值,则该值将在填充后保留。未映射的列将默认为同名的传入属性,否则将默认为“什么也不做”。
注意,当条件参数是匹配列,也无法更新匹配的列。相反,考虑使用where子句作为条件。
使用说明
如果相应的编写器支持几何体,则支持对几何体列的更新。
注意:如果几何特征为空,则更新可能会产生不一致的结果。有些写入程序不更新空几何体,而其他写入程序将空几何体更新为空值。
请参阅FME阅读器和作者,以帮助了解作者如何响应更新现有行。
不像fme作者,fme_db_操作和在哪里DatabaseUpdater输入功能不支持属性。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项是的。
变压器类别
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心是的。
技术史
关联的fme函数或工厂:databaseupdatefactory