DatabaseUpdater
根据指定的条件更新数据库表中的字段。
输入端口
这个变压器接受任何特性。
输出端口
这个变压器没有输出端口。
参数
数据库更新
选择表所在的格式和数据集,包括任何特定于格式的参数。
参数
指定要更新的表。单击Browse按钮从从数据库检索的列表中选择表。注意,只有在完全指定了数据库格式、数据集和特定于格式的参数之后才能选择此选项。
指定如何标识要更新的行。这要么可以完成匹配列(年代)或通过WHERE子句.
使用SQL WHERE子句来标识要更新的匹配记录。下面是一个例句:
id =“道路”
匹配
指定用于标识匹配记录的列及其值。当列出的列的记录的内容与对应的值完全相等时,就会发生记录匹配。
在Table Column字段中,单击Browse按钮从数据库表中所有列的列表中进行选择。注意,只有在完全指定了数据库格式、数据集、特定于格式的参数并选择了一个表之后,这才有效。
列更新
指定要更新哪些列以及要用哪些值更新它们。未列出的、被禁用的或被设置为“
控件中的Browse按钮选中表后,会自动填充这个表条目小部件表格参数。
单击位于表条目小部件右侧的Reload按钮,以使用数据库表中的列重新填充表。注意,只有在完全指定了数据库格式、数据集、特定于格式的参数并选择了一个表之后,才能重新加载。
自动填充用列填充表,并尝试用方便的初始状态设置它们的值。如果一个列在填充之前有一个值,那么该值将在填充之后保持。未映射的列将默认为同名的传入属性(如果存在的话),否则将默认为“什么都不做”。
注意,当条件参数是匹配列(年代),匹配的列也不能更新。相反,考虑为条件使用WHERE子句。
使用笔记
如果相应的写入器支持几何体,则支持对几何体列的更新。
注意:如果几何特征为空,更新可能会产生不一致的结果。有些编写者不更新空几何图形,而有些则将空几何图形更新为null值。
有关写入器如何响应更新现有行的更多信息,请参阅FME Readers和Writers帮助。
FME作家不同,fme_db_operation和fme_whereDatabaseUpdater输入特性不支持属性。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
FME授权级别
FME专业版及以上
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、faq和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
技术的历史
相关的FME函数或工厂:DatabaseUpdaterFactory