24.5. 在中间或访问数据库以完成集成
在集成中,您可以在流中访问数据库或完成简单的集成。为此,请在流程的中间或简单集成完成连接中添加数据库连接。
先决条件
- 您创建了数据库连接。
- 您正在创建或编辑流,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。
流程
- 在 Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
- 单击您要访问的数据库的数据库连接。
在 Choose an action 页面中,选择以下之一:
通过执行您指定的 SQL 语句来调用 SQL 对数据进行操作。
请注意,数据库连接器接受大多数基本 SQL 语法。如果要使用复杂的 SQL 语句,您应该使用存储的流程,因为数据库连接器不会在存储过程中验证 SQL 语法。
- 通过调用 您指定的或选择的存储流程,调用存储的步骤对数据进行操作。
如果您选择了 Invoke SQL,在 SQL Statement 字段中:
-
对于中间连接,输入 SQL
SELECT
语句,该语句获取一个或多个记录,或者输入 SQLINSERT
、UPDATE
或DELETE
语句,该语句在一个或多个记录上运行。包含数据的数据库表必须已经存在。 -
对于完成连接,请输入 SQL
INSERT
、UPDATE
或DELETE
语句来对一个或多个记录进行操作。 在 Batch update 字段中,接受 No,这是默认值,或者选择 Yes。
当输入到此操作时,Batch update 的设置会影响连接行为,SQL 语句会插入、删除或更新记录。默认行为(Batch update 为 No)是连接只接受单个对象,并为每个对象执行 SQL 语句一次。当 Batch 更新 是 Yes 时,连接接受集合作为操作的输入。连接执行 SQL 语句一次,并使用所有集合项作为批处理更新操作的输入。
如果您选择了 Invoke 存储的步骤,在 流程 名称字段中,选择或输入要调用对感兴趣的数据操作的已存储流程的名称。您指定的存储步骤必须已经存在。数据库管理员应已创建了集成中使用的任何存储程序。
-
对于中间连接,输入 SQL
- 点击 Next。
结果
Fuse Online 尝试验证连接,其中包括检查指定的 SQL 查询是否正确,并确认是否存在查询或存储的流程目标数据。如果验证成功,Fuse Online 将连接添加到流。如果验证失败,Fuse Online 会显示有关此问题的消息。根据需要更新您的输入并重试。
其他资源