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