目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

SQL 转换概览

SQL 转换概览

SQL 转换将在管道中游处理 SQL 查询。SQL 转换可以是主动转换,也可以是被动转换。可以插入、删除、更新和检索数据库中的行。可以在运行时将数据库连接信息传递到 SQL 转换中,作为输入数据。该转换可以处理在 SQL 编辑器中创建的外部 SQL 脚本或 SQL 查询。SQL 转换可以处理查询、返回行和数据库错误。
例如,在添加新事务之前,您可能需要创建数据库表。您可以创建一个 SQL 转换,以便在工作流中创建这些表。该 SQL 转换将在输出端口中返回数据库错误。如果该 SQL 转换没有返回任何错误,您可以配置其他工作流运行。
在创建 SQL 转换时,需要配置以下选项:
  • 模式。
    SQL 转换可在以下某一模式下运行:
    • 脚本模式。
      SQL 转换将运行位于外部的 ANSI SQL 脚本。可以通过每个输入行将脚本名称传递到该转换。SQL 转换将为每个输入行输出一行。
    • 查询模式。
      SQL 转换将执行在查询编辑器中定义的查询。可将字符串或参数传递到查询,以定义动态查询或更改选择参数。当查询包含 SELECT 语句时,可以输出多行。
  • 被动转换或主动转换
    。默认情况下,SQL 转换是主动转换。在创建转换时,可以将其配置为被动转换。
  • 数据库类型。
    SQL 转换连接到的数据库的类型。
  • 连接类型。
    将数据库连接信息传递到 SQL 转换,或者使用连接对象。