span8
span4
有在FME工作台的几个地方,你可以直接提交SQL语句的数据库。
1)SQL语句可以进入参数运行之前和在读或写操作后
例如,在数据库读者和作家的参数 - “SQL语句运行/读/写之后之前”。这些都是在工作台导航访问:
一个典型的应用案例将下降,指数再一次表已加载重新创建索引。
2)SQL WHERE或SELECT语句可被输入到参数上的阅读器的功能类型
添加where子句将限制数据为特定表。另外,您可以添加一个select语句,它可以包括如果需要SQL连接。
3)SQL相关的变压器
与SQL变压器工作是本文的重点
SQL语句可以用于:
该SQLExecutor是用于执行SQL语句对数据库的变压器。
每个进入启动器特征触发已定义的SQL语句。
如果SQL是一个查询,如果功能从数据库返回,这些特征形成通过结果端口从变压器的输出。将有结果的每一行功能输出。
该结果特征返回的属性可以使用属性揭露参数暴露于工作台。
由SQLExecutor写入任何数据不被认为是相同的事务中,通过一个作家写的一部分。查看用户文档更多细节。
该SQLCreator变压器类似于SQLExecutor,但不依赖于呼入功能触发的SQL语句。相反,语句仅一次执行。
对于SQL查询,像SQLExecutor,将会有结果的每一行功能输出。查看用户文档更多细节。
在SQL编辑器打开过的位置FME允许你注入SQL命令插入翻译的对话框。
通过点击“...”按钮全部对话框打开。
RUN键的功能使得在FME任何其他对话框此对话框不同。而不是作为工作区的一部分被执行,这实际上将立即运行的SQL语句。这可以用来测试你的SQL语句。如果上述说法是成功的,你会得到一个成功的消息,这证实了你的表是可用的,随时可以从您的工作空间访问。
然而,你也可以使用RUN键做你的数据库的一些预处理。例如,如果你想清空之前运行工作区的表,你可以马上做到这一点:
同样,这意味着该语句的工作,以便将正确地工作区在运行时执行。
在SQL编辑器的另一个特点是可在数据库表中的右键单击选项:
这可以让你开始建立SQL语句执行的有效操作。对于更复杂的“脚本CROSS JOIN”你可以从几个表中选择属性,它会建立一个有效的交叉联接语句为您服务。
一般来说,第一条语句您预编译还将包括FME_SQL_DELIMITER声明和FME现在正确适用报价按基础数据库。
对于工作中的SQL命令的例子看下面的例子。
©2020安全亚搏在线软件公司|法律