执行自定义查询

本页面介绍了如何执行自定义 SQL 查询。如需执行自定义查询,您必须熟悉以下概念:

“执行自定义查询”作为 连接器任务。操作是先 类函数。操作 可让您对一个或多个实体进行更改,具体设置因连接器而异。不过,有可能 表示连接器不支持任何操作,在这种情况下,Actions 列表将为空。

以下连接器支持自定义查询:

创建自定义查询

要创建自定义查询,请按以下步骤操作:

  1. 按照详细说明 添加连接器任务
  2. 配置连接器任务时,请在要执行的操作类型中选择操作
  3. 操作列表中,选择执行自定义查询,然后点击完成

    显示 execute-custom-query-action 的图片 显示 execute-custom-query-action 的图片

  4. 展开任务输入部分,然后执行以下操作:
    1. 超时时间字段中,输入查询执行之前需等待的秒数。

      默认值:180 秒。

    2. 最大行数字段中,输入要从数据库返回的最大行数。

      默认值为 25

    3. 要更新自定义查询,请点击修改自定义脚本。系统随即会打开脚本编辑器对话框。

      显示 custom-sql-query 的图片 显示 custom-sql-query 的图片

    4. 脚本编辑器对话框中,输入 SQL 查询,然后点击保存

      您可以在 SQL 语句中使用问号 (?) 来表示必须在查询参数列表中指定的单个参数。例如,以下 SQL 查询会选择 Employees 表中与为 LastName 列指定的值匹配的所有行:

      SELECT * FROM Employees where LastName=?

    5. 如果您在 SQL 查询中使用了问号,则必须为每个问号点击 + 添加参数名称以添加参数。执行集成时,这些参数会依序替换 SQL 查询中的问号 (?)。例如,如果您添加了三个问号 (?),则必须按顺序添加三个参数。

      显示 add-query-param 的图片 显示 add-query-param 的图片

      如需添加查询参数,请执行以下操作:

      1. 类型列表中,选择参数的数据类型。
      2. 字段中,输入参数的值。
      3. 要添加多个参数,请点击 + 添加查询参数