IBM Informix非空间(JDBC)编写器:要素类型参数
要访问功能类型参数,请单击齿轮图标在工作区中的功能类型上打开功能类型参数编辑器。要始终在WorkBench中显示编辑器,可以选择“查看”>“Windows”>“参数编辑器”。
所有功能类型都共享类似的一般参数。这包括名称和写入者名称。从这里,您也可以控制动态属性。
这些参数仅适用于所选功能类型,而不是整个编写器。
提示:如果此处列出的功能类型参数与Writer-Level参数冲突,则将忽略Writer参数,并将使用此功能类型参数。
表设置:一般
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许用户指定如何将功能写入目标表。支持的功能操作是:
- 插入:使用特征上的属性将行追加到目标表上。
- 更新:使用特征上的属性更新现有表列。必须在行选择组中指定选择方法。
- 删除:删除现有表行。必须在行选择组中指定选择方法。
- fme_db_operation:功能操作将由属性确定fme_db_operation.在每个输入功能上。必须在行选择组中指定选择方法。的价值fme_db_operation.将处理如下:
- 如果值为null,则为空或缺少,则将视为插入。
- 下一个值将匹配插入,更新和删除,案件不敏感。
- 如果没有匹配,则将拒绝该功能。
- 如果存在匹配,则将在该功能上执行匹配的功能操作。
提示:与以前的FME版本不同,fme_db_operation.当特征操作设置为时,属性将导致功能抑制插入那更新, 或者删除。此行为与以前版本的FME不同。
更多信息功能操作。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
控制要素类型如何处理目标表或列表。这些选项可用:
- 利用现有的:如果目标表/列表不存在,则转换将失败。
- 如果需要创建:如果不存在,则创建目标表/列表。
- 下降并创建:删除目标表/列表如果存在,然后创建它。
- 截断现有:(此选项不适用于所有格式。)如果目标表/列表不存在,则转换将失败。否则,从现有表或列表中删除所有行。
行选择
插入表时,忽略行选择。在从表中更新和删除时,需要指定条件以选择要操作的行。此参数组提供了两个构造选择条件的方法:
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
相应列选择器对话框中指定的列将用于匹配目标行。将选择所有匹配行以进行更新或删除。如果对应于指定匹配列的任何特征属性包含空或缺少值,则该功能将被拒绝。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数打开一个WHERE子句生成器。您还可以在不启动构建器的情况下在内输入一个Where子句。使用单词启动子句是可选的在哪里。
Where子句构建器使用户可以轻松地引用功能属性值,目标表列和调用FME函数。在传递到目标数据库之前,首先将Where子句评估为FME表达式。
如果Where子句不正确或者其评估导致失败,翻译将失败。否则,如果Where子句通过FME评估,但它是SQL无效的,则该功能将被拒绝或翻译将失败。
对于高级用户,通过条件值编辑器创建的条件FME表达式可用于创建条款。
提示:您可以将Where子句设置为属性。这支持Workspace迁移和现有的工作流程亚搏在线fme_where.。(直接支持fme_where.已被推翻。)向习惯使用的高级用户fme_where.如果要设置要更新,删除或fme_db_operation., 一个fme_where.属性与匹配列冲突或WHERE子句将导致功能拒绝。