Database package

数据库通过存储各种数据(如销售交易、产品目录、库存和客户个人资料)来支持企业的内部操作。 使用 Database package 连接到数据库,开始事务,通过检索、插入、更新、删除数据以及将数据导出到 CSV 文件来处理存储的数据。

开始之前

Database package 中执行下列 actions,作为使用可用 actions 集的一部分:
注: 当您使用 actions(例如 从中读取运行存储过程导出到数据表)从一个 Microsoft SQL Server 表中检索记录,该表具有位类型列或 Excel 列(带有 TRUEFALSE 值),则检索到的数据将被称为 01,而不是 TRUEFALSE
  1. 使用连接 action 与数据库服务器建立连接。
    请参阅 对数据库使用连接action
    注:macOS 平台上创建自动化时,可以使用 JDBC 连接字符串建立连接。 但是,不能使用 ODBC 连接字符串连接到数据库。
  2. 从以下选项中进行选择:
    • 使用读取自 action 从数据库检索记录。 请参阅 使用读取自 action
    • 如果自动执行的任务涉及对数据库进行更改,请插入开始数据库事务 action,然后插入自动执行更改的 actions

      action 可确保所有记录全部更新或删除,并防止在 bot 运行时遇到错误时意外更新或删除不完整的数据。

  3. 如果您在本次会话中使用开始数据库事务 action,请插入结束数据库事务以提交更改。
  4. 每组数据库 actions 的结尾为断开连接 action,以终止与数据库服务器的连接。
注: 在使用 Database package 创建 API 任务 时,以下功能不受支持:
  • 当您与特定数据库(如 MySQL 和 Oracle)建立连接时,您需要提供来自 Control Room、本地设备或文件变量的 JDBC 驱动程序文件。 API Task 不支持此文件类型输入。 因此,您将无法连接到 MySQL 和 Oracle 数据库。 然而,您可以连接到 PostgreSQL、MS SQL、MS Access 和 SQLite,因为 Database package 已经包含了 JDBC 驱动程序 jar 文件。
  • 不支持使用 ODBC 驱动程序建立连接。
  • 使用读取自 action 将数据写入 CSV 文件,因为文件 actionAPI 任务中不受支持。

数据库数据类型

数据类型表示可以存储在数据库表中的值的类型。 下表提供了有关在 Automation 360 中广泛使用的数据类型的信息。 请注意,这不是一个详尽的列表。
数据类型
支持的数据类型 Char(字符型)、Varchar(可变字符型)、Nvarchar(Unicode可变字符型)、Number(数值型)、Datetime(日期时间型)、INT(整数型)、Float(浮点型)、Bit(位型)
不支持的数据类型
  • 二进制数据类型: 二进制、BLOB、CLOB、BFILE 和 RAW
  • 指针数据类型: 光标和记录指针

Database package 中的 Actions

Database package 包括以下 actions

Action 描述
开始数据库事务 请参阅 开始数据库事务 action
结束数据库事务 请参阅 结束数据库事务 action
连接 请参阅 对数据库使用连接action

支持使用 ODBC 驱动程序的 Snowflake 数据库。

断开连接 请参阅 断开 action
读取自 请参阅 使用读取自 action

支持使用 ODBC 驱动程序的 Snowflake 数据库。

运行存储过程 请参阅 使用运行存储过程 action
导出到数据表 请参阅 使用导出到数据表 action

支持使用 ODBC 驱动程序的 Snowflake 数据库。

管理存储的程序 请参阅 管理存储过程 action
插入/更新/删除 请参阅 插入/更新/删除 action

更多资源