IBM Informix Reader参数
数据库连接
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这是ODBC数据源名称。在“输入数据集”字段中输入数据库时,数据库字段将在“参数”对话框中自动填充。
![关闭](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)
如果尚未返回连接/结果,则终止对数据库查询的时间(秒)。
如果设置为0,则没有超时。默认为30。
约束
![关闭](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)
可以应用于每个表的列的SQL,其中将限制在图层列表中选择的图层的属性(例如,numlanes = 2)。
架构属性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
使用此参数在创建工作空间时会在Workbench中公开格式属性:
- 在动态方案中,它意味着这些属性可以在运行时传递到输出数据集。
- 在具有多个特征类型的非动态方案中,方便使用此参数公开其他属性。例如,如果您有十种特征类型并且希望在每个功能类型中公开相同的属性,则更容易定义一次,它比在工作区中单独设置每个要素类型。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
您可能希望在读取或编写表之前执行一些ad-hoc sql。例如,可能需要确保在尝试读取之前存在视图。
可以通过使用的字符分隔多个SQL命令fme_sql_delimiter.
关键字,嵌入在SQL块开头。此关键字后面的单个字符将用于拆分SQL,然后将其发送到数据库以进行执行。
笔记:在角色之前包含一个空格。
例如:
fme_sql_delimiter;
从教师删除;
从LastName ='Doe'和FirstName ='John'的人那里删除
不允许使用多个分隔符,并且在发送到数据库之前将删除分隔符字符。
在执行这些SQL语句期间发生的任何错误通常会终止具有错误的读者。如果指定的语句先于连字符(“ - ”),则忽略此类错误。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
您可能希望在读取或编写一组表后执行一些ad-hoc sql。例如,可能需要在写入数据库后清理临时视图。
可以通过使用的字符分隔多个SQL命令fme_sql_delimiter.指令,嵌入在SQL块的开头。此指令后的单个字符将用于拆分SQL,然后将其发送到数据库以进行执行。
笔记:在角色之前包含一个空格。
例如:
fme_sql_delimiter;从教师删除;从LastName ='Doe'和FirstName ='John'的人那里删除
不允许使用多个分隔符,并且在发送到数据库之前将删除分隔符字符。
在执行这些SQL语句期间发生的任何错误通常会终止具有错误的读者。如果指定的语句先于连字符(“ - ”),则忽略此类错误。