使用读取自 action

使用读取自 action 可从数据库中检索记录并将检索到的数据保存在 CSV 文件中。 此 action 使您能够从数据库中检索多达一百万条记录。

注:Automation 360 中,当您使用读取自 action 通过从源表选择表名称 *复制表格记录时,bot 显示错误,而此功能在 Enterprise 11 中受支持。 如果您在 Enterprise 11 中创建了这样的 bots 并迁移到 Automation 360,我们建议您修改您的 bots 并使用插入/更新/删除 action 来执行此操作。
注: 根据您创建自动化的平台查看以下信息:
  • MacOS

    Automation 360 中,当您使用读取自 action 并通过从源表选择表名称*复制表记录时,bot 会显示错误。 但是,您可以使用插入/更新/删除 action 来执行此操作。

  • Windows

    Automation 360 中,当您使用读取自 action 通过从源表选择表名称 *复制表格记录时,bot 显示错误,而此功能在 Enterprise 11 中受支持。 如果您在 Enterprise 11 中创建了这样的 bots 并迁移到 Automation 360,我们建议您修改您的 bots 并使用插入/更新/删除 action 来执行此操作。

过程

要自动执行选择和保存一组记录的任务,请执行以下操作:

  1. 连接 action 中输入用于连接到数据库服务器的会话名称。
    您不必在此处提供数据库服务器的详细信息,因为您已在使用连接操作时将这些详细信息与会话名称相关联。
  2. 输入 SELECT 语句以指定列和表名称。
    此字段支持 SQL 语法。 例如,SELECT CustomerName、City From Customers
    注: 在符合 SQL 标准的数据库(例如 Oracle 和 MySQL)中,使用 WITH 关键字来支持 CTE(公共表表达式)。 例如:
    WITH customers_in_usa AS (SELECT CustomerName, state FROM customers WHERE country = 'USA') 
    SELECT cName FROM customers_in_usa WHERE state = 'LA' ORDER BY CustomerName
    
  3. 输入要检索的最大记录数量。
  4. 可选: 输入超时值。
    经过指定的时间后,即使执行没有完成,语句执行也会停止。
  5. 选择将数据导出到 CSV 选项以保存检索到的数据。
    注: 目前,在将数据导出到 CSV 文件时,更改分隔符的选项不可用。
    1. 机器人文件夹、本地设备或现有文件变量中选择文件路径。
    2. 选择 CSV 文件编码为 ANSIUNICODEUTF8
    3. 选择是导出带还是不带列标题的 CSV 文件。
      带列标题
      CustomerName 城市
      Manny Pittsburgh
      Kate Los Angeles
      John 波士顿
      不带列标题
      Manny Pittsburgh
      Kate Los Angeles
      John 波士顿
    4. 如果您不希望在 SQL 查询未返回任何数据时创建 CSV 文件,请选中此复选框。
    5. 如果存在同名的 CSV 文件,请指定是覆盖该文件还是将数据追加到现有文件中。
  6. 单击保存