目录

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 转换

转换指南

转换指南

已连接和未连接

已连接和未连接

存储过程在已连接或未连接模式下运行。使用的模式取决于存储过程的目的以及计划如何在会话中使用它。您可以在映射中配置已连接和未连接的存储过程转换。
  • 已连接。
    在已连接模式下通过映射传递的数据流还会经过存储过程转换。通过输入端口进入转换的所有数据都会影响存储过程。当您需要以输入参数形式将数据从输入端口发送到存储过程或者将存储过程的结果以输出参数形式发送到另一转换时,应使用已连接的存储过程转换。
  • 未连接。
    未连接的存储过程转换不会直接连接到映射流。它会在会话之前或之后运行,或者由映射中另一转换中的表达式调用。
下表将已连接转换与未连接转换进行了比较:
如果需要
请使用此模式
在会话之前或之后运行存储过程。
未连接
在映射期间运行一次存储过程,在会话之前或之后运行。
未连接
每次行经过存储过程转换时运行存储过程。
连接或未连接
根据经过映射的数据运行存储过程,例如在特定端口不含空值时。
未连接
将参数传递到存储过程并接收单个输出参数。
连接或未连接
将参数传递到存储过程并接收多个输出参数。
要从未连接存储过程转换中获得多个输出参数,必须为每个输出参数创建变量。
连接或未连接
运行嵌套存储过程。
未连接
在映射中调用多次。
未连接